我是靠谱客的博主 默默奇异果,最近开发中收集的这篇文章主要介绍javascript当解构对象中不存在的属性时,得到的值为undefined;空数组和对象都为真;空运算符,只有null和undefined才为假,其余的都为真,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
javascript当解构对象中不存在的属性时,得到的值为undefined;空数组和对象都为真;??运算符,只有null和undefined才为假,其余的都为真
1、当解构对象中不存在的属性时,得到的值为undefined
<script>
/*
当解构对象中不存在的属性时,得到的值为undefined
*/
let obj = {
name: '111',
}
const {name, age} = obj;
console.log(name, age);//111 undefined
</script>
2、空数组和对象都为真
/*
空数组和对象都为真
*/
console.log([],[] ? 11 : 22);
console.log({}? 33 : 44);
3、??运算符,只有null和undefined才为假,其余的都为真
/*
??运算符,只有null和undefined才为假,其余的都为真
*/
console.log(0 ?? '22');//0
console.log('' ?? '44');//''
console.log(NaN ?? '33');//NaN
console.log(false ?? 66);//false
console.log(undefined ?? '55');//55
console.log(null ?? 88)//88
最后
以上就是默默奇异果为你收集整理的javascript当解构对象中不存在的属性时,得到的值为undefined;空数组和对象都为真;空运算符,只有null和undefined才为假,其余的都为真的全部内容,希望文章能够帮你解决javascript当解构对象中不存在的属性时,得到的值为undefined;空数组和对象都为真;空运算符,只有null和undefined才为假,其余的都为真所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复