javascript中null和undefinded的区别

250 阅读1分钟

js中两个表示无的值即null .undefined,两者在数值上是相等的

区别:null表示一个无的对象,undefined表示一个无的原始值

两者转为数值后的变化:null->0,  undefined->NaN

应用场景:

   null:表示一个函数的参数不是一个对象

   null:表示一个原型链的终点

   undefined:变量被声明了,但没有赋值

   undefined:调用函数时参数没有传参

   undefined:函数没有返回值时,默认返回undefined

   undefined:对象没有赋值的属性时