null表示"没有对象",即该处不应该有值。典型用法是:
1.作为函数的参数,表示该函数的参数不是对象。
2.作为对象原型链的终点。
1.变量被声明了,但没有赋值时,就等于undefined。
2.调用函数时,应该提供的参数没有提供,该参数等于undefined。
3.对象没有赋值的属性,该属性的值为undefined。
1.作为函数的参数,表示该函数的参数不是对象。
2.作为对象原型链的终点。
1.变量被声明了,但没有赋值时,就等于undefined。
2.调用函数时,应该提供的参数没有提供,该参数等于undefined。
3.对象没有赋值的属性,该属性的值为undefined。
4.函数没有返回值时,默认返回undefined。
数组:
var a = [];
var b = {};
typeof window; //obj
typeof {}; //obj
typeof []; //obj
typeof null; //obj
判断数组:
typeof a; //obj
typeof b; //obj
a instanceof Array(); //true

本文深入探讨JavaScript中null和undefined的区别与应用,包括作为函数参数、对象原型链终点、变量声明、函数返回值默认情况及数组类型的类型判断。
3262

被折叠的 条评论
为什么被折叠?



