javascript中的undefined和null有什么区别 undefined是什么意思
javascript中的undefined和null的差别有:类型不同前者返回的是未定义值后者是对象;转换原始类型方法不同前者是不支撑转换后者值为0大多数资源网应用JavaScript的人都会误会null和undefined之间的关系 , 这两个实体之间的关系不明白会导致严重问题 。今天将要为大家分享如何差别null与undefined , 具有必定的参考作用 , 愿望对大家有所赞助
JavaScript中的 Null值
null是JavaScript中的一个症结字 , 表现没有值或者是任何值都不存在 。比如我们想将变量从指定值中删除我们就可以简略的指定其值为null 。除此之外 , 与其他任何对象一样永远不会被JavaScript隐式赋值给变量 。例:
var demo= null;
console.log(demo)
文章插图
JavaScript中的undefined
undefined是JavaScript在运行时创立的全局变量 , 在下列情形之一中将此全局变量分配给对象
1、已声明但未初始化或定义的对象
2、不存在的数组索引或对象属性
3、未资源网供给的功效参数
4、必需但不返回值的函数的返回值
var demo;
console.log(demo)
文章插图
【javascript中的undefined和null有什么区别 undefined是什么意思】undefined与null之间的差别
1、null和undefined的类型不同
console.log(typeof(undefined)); //undefined
console.log(typeof(null)); //object
null是一个具有有效不存在值的对象 , 并且它是不可变的 , 而undefined的对象类型是本身未定义的
此外任何具有null值的算术运算都将发生整数值 , 而任何带有undefined的算术运算都会导致变量值变为NaN
2、转换为原始类型的方法不同
null和undefined之间的重要差别在于它们被转换为原始类型的方法 。在null上履行算术转换时 , 肯定的值为0可以应用以下代码片断验证此转换 。
var v1= 5+ null;
console.log(v1)
输出成果为5
但是undefined不履行任何此类转换 , 如果将undefined添加到数字中得出的成果将为NaN
var v资源网2= 5+ undefined;
console.log(v2)
输出的成果为NaN
推荐阅读
- 文玩|翡翠当中的瑕疵,你都了解多少呢?按照严重程度来分辨是否要买
- 5个让人爱不释手的微信小程序,每一款都是精品中的精品
- 翡翠手镯|翡翠玉雕中的巧色,分色,俏色你分清楚了吗
- 5岁儿童数学启蒙 生活中的数
- 鸡胸肉|多种类型男生眼中的心动发型
- 地球中的大气层总共分为多少层? 大气层分为几层呢
- 翡翠|翡翠原石中的雾层你了解多少?有几种颜色?哪种最好?
- 古希腊神话中的十二主神 希腊神话人物名字
- 人体气血不通如何打通
- 血小板60怎么办