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前端的知识点 希望你们都能从中获得想要的知识点 谢谢
网友评论