84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
这个是我的判断方法,大家还有别的判断方法吗?
js 객체가 비어 있는지 어떻게 판단하나요? -PHP 중국어 웹사이트 Q&A-js 객체가 비어 있는지 어떻게 판단하나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
看你对对象为空的定义如果判读对象是不是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都可以使用
js 객체가 비어 있는지 어떻게 판단하나요? -PHP 중국어 웹사이트 Q&A-js 객체가 비어 있는지 어떻게 판단하나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
看你对对象为空的定义
如果判读对象是不是undefined/null
那么直接使用if语句就可以
如果判断对象没有任何属性这个就不好弄了
使用
for...in能够遍历可枚举属性,包括prototype中的
Object.keys(ES2015)值遍历自有的可枚举属性
但是对象的属性也可以通过设置enumerable=false为不可枚举的,那么通过上面的方法你就无法判断是否具有某个属性了
$.isEmptyObject();方法也是检查可枚举的属性
所以具体问题还是要具体分析,根据你的业务场景来
没有特殊的设置
$.isEmptyObject();
Object.keys()
for...in
都可以使用