84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
这个是我的判断方法,大家还有别的判断方法吗?
Comment juger si l'objet js est vide ? - Questions et réponses sur le site Web chinois PHP - Comment jugez-vous si un objet js est vide ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
看你对对象为空的定义如果判读对象是不是undefined/null那么直接使用if语句就可以
var obj; if(!obj){ console.log("object is null or undefined"); }
如果判断对象没有任何属性这个就不好弄了使用for...in能够遍历可枚举属性,包括prototype中的Object.keys(ES2015)值遍历自有的可枚举属性但是对象的属性也可以通过设置enumerable=false为不可枚举的,那么通过上面的方法你就无法判断是否具有某个属性了
$.isEmptyObject();方法也是检查可枚举的属性
所以具体问题还是要具体分析,根据你的业务场景来没有特殊的设置$.isEmptyObject();Object.keys()for...in都可以使用
Comment juger si l'objet js est vide ? - Questions et réponses sur le site Web chinois PHP - Comment jugez-vous si un objet js est vide ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
看你对对象为空的定义
如果判读对象是不是undefined/null
那么直接使用if语句就可以
如果判断对象没有任何属性这个就不好弄了
使用
for...in能够遍历可枚举属性,包括prototype中的
Object.keys(ES2015)值遍历自有的可枚举属性
但是对象的属性也可以通过设置enumerable=false为不可枚举的,那么通过上面的方法你就无法判断是否具有某个属性了
$.isEmptyObject();方法也是检查可枚举的属性
所以具体问题还是要具体分析,根据你的业务场景来
没有特殊的设置
$.isEmptyObject();
Object.keys()
for...in
都可以使用