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);

 

 

 

 

 

                                                                                      (数据类型转换中有添加)

 

posted @ 2020-12-12 19:03  Dear-不败菇凉  阅读(43)  评论(0)    收藏  举报