方法一:
let obj1 = {}
let obj2 =
function empty(obj)
return true; //為空
}console.log(empty(obj1)) //true為空
console.log(empty(obj2)) //false非空
方法二:
let obj1 = {}
if(json.stringify(obj1) == "{}")else
方法三:object.keys(obj) 返回乙個給定物件自身可列舉屬性組成的陣列。
let obj1 = {}
if (object.keys(obj1).length == 0)else
方法一: . 或 [ ] 當此屬性的值為false、undefined、nan、null、0、"" 時,此方法不適用。
if (obj2.a)else
方法二: in運算子 如果某屬性在指定物件或其原型鏈上則返回true,只需判斷自身屬性時,此方法不適用。
let obj2 =
if ("a" in obj2)else
方法三:obj.hasownproperty() 物件自身屬性中含有某屬性,返回true。
let obj2 =
if (obj2.hasownproperty("a"))else
如何判斷乙個JS物件是否為空
1 使用json把物件變為json字串,在判斷該字串的長度是否為2,或者該字串是否是 var obj1 var obj2 console.log json.stringify obj1 length 2 console.log json.stringify obj1 console.log json...
js 判斷乙個物件是否為空
由於對於乙個空物件 其boolean值也是真,所以不能簡單的用boolean來判斷 jquery的原始碼裡有乙個判斷空物件的方法 function isemptyobject a return 0 這個方法的思路是 物件有鍵值對,則說明物件非空。所以遍歷該物件,只要能遍歷到1個鍵值對,則返回fals...
JS 判斷乙個物件是否為空
function checkobjnull obj 如果為空,返回 false return false let obj let obj1 let res checkobjnull obj true let res1 checkobjnull obj1 falsejson.stringify 方法用...