- undefined , 表示未定义,没有找到
应用场景// 1.变量被声明时,但没有复制时,就等于undefined var a; console.log(a); //输出结果为:undefined // 2.函数调用时,应该提供的参数没有提供,该参数等于undefined function f(a,b) { console.log(a,b) } f("你好"); //输出结果为:你好 undefined // 3.对象没有赋值的属性,该属性的值为undefined var obj = { name:"lihua", age:"18" } console.log(obj.sex) //输出结果为: undefined // 4.函数没有返回值时,默认返回undefined function add(a,b) { var c = a+b; **// return c;** } console.log(add(1,2)); //输出结果为:undefined- null , 表示空对象
应用场景// 1.作为函数的参数,表示参数不是对象(不想传参时) function add() { console.log(111) } add(null); // 2.最为对象原型链的终点 // 3.如果定义的变量准备在将来用于保存对象,此时可以将该变量初始化为null var a = null;
本文详细介绍了JavaScript中的undefined和null的概念及其应用场景。undefined通常表示变量声明但未赋值,函数参数未提供,对象属性不存在;而null则表示空对象,常用于函数参数表示非对象,或者作为变量的初始值表示将来可能的对象。理解这两者的区别对于JavaScript编程至关重要。
851

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



