您的位置:首页 > Web前端 > JavaScript

javascript中undefined与null的区别

2016-09-21 15:27 405 查看
//undefined值在布尔类型环境中会被当做false
var myArray = new Array()
if(!myArray[0]){
console.log("undefined is regared as false in the context of boolean")
}
//undefined值在数值类型环境中会被转换为NaN
var a;//NaN
console.log(a+2)//Evaluates to NaN
//null值在布尔类型环境中会被当做false
var b=null;
if(!b){
console.log("null is regared as false in the context of boolean")
}
//null值在数值类型环境中会被转换为0
var b=null;
console.log(b+2);//Evaluates to 2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: