目录
1.简介
任何语言都有简化语法,js也不例外。
2.“??”的用法
var a = obj ?? {}
//等价于
var a;
if(
obj === null ||
obj === undefined
){
a = {}
} else {
a = obj;
}
3.“||”的用法
var a = obj || {}
//等价于
var a;
if(
obj === 0 ||
obj === "" ||
obj === false ||
obj === null ||
obj === undefined
){
a = {}
} else {
a = obj;
}
4.总结
“??”和“||”的用法类似,只不过“||”多了对0、false、“”的判断