(js,php,python)判断变量是否存在或者数组是否为空

js

变量是否存在: 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章