undefined和null的区别

来源:互联网 发布:淘宝评价好评怎么修改 编辑:程序博客网 时间:2024/05/16 17:04

从字面上来看,undefined是未限定,未定义,null是空

undefined表示变量声明但未初始化值;而null则是指字符串、数组或者对象为空值

从根本来说,在js中用typeof输出,undefined是undefined,而null是属于object

alert(typeof undefined) //-->undefinedalert(typeof null) //-->object


如果还是不懂,那么接下来通俗来解释一下两者的区别:

举个例子:

1.小明没有女朋友;//var gf = null;

2.我不知道小明有没有女朋友;//var gf = undefined;

0 0
原创粉丝点击