js
变量是否存在: js 检测变量是否存在 Js中判断变量存不存在的问题
数组是否为空: js判断数组是否为空
对象是否为空:js中判断对象是否为空
特别的 javascript判断一个对象或对象属性是否存在:
检测对象的属性是否存在不必用typeof:
var obj = {};
if(!obj.b){
console.log(“not have attribute ‘b’”); //not have attribute ‘b’
}
// 直接用未定义的对象来判断,会出错。如下例。
if(!myObj1){
myObj1 = {}; //ReferenceError: myObj is not defined
}
// 需要如下初始化,重点在“var”。
if (!myObj2) {
console.log(“aaa”); //aaa
var myObj2 = { };
}
//使用hasOwnProperty方法
if(!this.hasOwnProperty(‘myObj8’)){
console.log(“8”);
this.myObj8 = {};
}
// vue
v-if=" arr!= undefined && arr.includes(1)"
v-model=" typeof(temp.detail.fifteen) != 'undefined' ? temp.detail.fifteen : 0 "
总结
php中isset($abc) 等价于js中 typeof(abc)!=“undefined”PHP中的empty($abc) 等价于js 中 abc==null