码迷,mamicode.com
首页 > Web开发 > 详细

JS中undefined和null的区别?什么时候应该赋值null?

时间:2020-06-22 15:32:35      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:需要   应该   xiaomi   列操作   strong   存储   bsp   efi   undefined   

undefined: 声明了变量,但未赋值。例如:var a;

null:声明了某一变量,并赋值,只是值为空。例如:var obj = null。

-------------------------------------------------------------------------------------------------------------------

---那么什么时候变量赋值为null,有什么意义?

变量a赋值为Object类型, var a = {name: xiaoming};

当对a进行一系列操作之后,不再需要变量a存在的时候, 人为地赋值a = null ——切断a与之前堆空间的联系,便于及时地把存储了{name: xiaoming}的堆内空间释放

注意,这只对Object类型(引用型)的变量有意义

 

JS中undefined和null的区别?什么时候应该赋值null?

标签:需要   应该   xiaomi   列操作   strong   存储   bsp   efi   undefined   

原文地址:https://www.cnblogs.com/xuwennn/p/13170570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!