美文网首页
全新的对undefined和null的理解

全新的对undefined和null的理解

作者: LokBok | 来源:发表于2017-06-17 14:14 被阅读17次

undefined和mull有三点区别

1:在数据类型的层面

2:计算层面

3:在内存空间层面

我们来一一说明

数据类型 如果不给一个变量定义字面值那么这个变量的默认值就是undefined例如 var a;alert(a)打印的是undefined 而给变量定义字面值是null 打印的是一个对象object 例如var b=null alert(b)打印的是object 

计算层面 在数据类型中提到如果不给变量定义字面值那么就是undefined var a = 10,b;alert(a+b)打印出来的是NaN,var c=20,d=null;alert(c+d)打印出来的是20

内存方面 例如给对象赋空 var json = { name:“小赵”,age:18} json=null alert(json)打印的是一个空对象。 如果给对象赋undefined 那么这浏览器就会报错。

第一次发知识点不知道初学者能否学到。以后会有更多关于web前端的知识点 希望你们都能从中获得想要的知识点 谢谢

   

相关文章

网友评论

      本文标题:全新的对undefined和null的理解

      本文链接:https://www.haomeiwen.com/subject/zxzvqxtx.html