-
undefined
undefined :未定义 //定义但未赋值 let a; console.log(a); //undefined undefined是js的原始数据类型之一,我们也可以直接把undefined赋值给变量 let a=undefined; console.log(a); //undefined -
null
null 的意思是 ‘空值’,空值不是没有 -
null和undefined转换成number数据类型
console.log(Number(null)); // 0 console.log(Number(undefined)); // NaN null 默认转成 0 undefined 默认转成 NaN -
类型判断
在if语句中null和undefined都会转为false console.log(null==undefined); //true 因为两者都默认转换成了false console.log(typeof undefined); //"undefined" console.log(typeof null); //"object" console.log(null===undefined); //false "==="表示绝对相等,null和undefined类型是不一样的,所以输出“false”
undefined和null
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。