undefined和null的区别是什么


1、意义不同:undefined表示变量已经声明,但是没有值;null表示空

2、数据类型不同:typeof undefined = undefined,但是typeof null=object

3、转换结果不同:undefined转数值为NaN,null转数值为0

4、产生的场景:变量被声明了但没有赋值,就等于undefined;函数没有返回值默认返回undefined;对象没有赋值的属性,该属性的值为undefined;null作为函数的参数,表示该函数的参数不是对象;null作为对象原型链的终点


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM