null和undefined
null和undefined都是 没有 的意思
null意料之中的没有
undefined意料之外的没有
只声明未赋值也是 undefined
+ null
代表空的对象指针
1.在我们不确定一个变量具体是什么数据类型的时候,我们可以先赋值为null,后面可以再给具体的值
2.获取页面中不纯在的元素时候
3.如果我们想要清除对象的空间地址的时候,我们可以赋值为null
var dom=document.getElementById("box");
console.log(dom);// null
typeof null;// "object"
var obj={"name":"li"};
//....
obj=null;
+ undefined
1.只声明, 没有未定义
2.在获取对象中没有的属性对象的属性值
3.函数里面给了形参,但是调用的时候,没有传实参
4.函数没有设置返回值
1. //只声明没定义undefined var name; . console.1og(name); 2.//想要获取对象中的属性值,里面没有对应的属性,那这个值就是undefined var obj={name:"1ili"}; console.1og( obj . name ); console.1og(obj.age); 3.//函数里面设置了形参,在调用的时候,没有传实参,在函数中打印形参也是undefined function fn (x,y){ console.1og(x,y) } 4.//函数没有return返回值,函数的返回值结果也是undefined function fn(x,y){ van total= x+y; } var res=fn(1,2) console.log(res);
(数据类型转换中有添加)
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,并在文章页面明显位置给原文链接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号