分类: javascript 3107阅读阅读模式
for...in
常规来说,直接通过 for..in
来做判断
- function checkObjNull(obj) {
- if (obj) {
- for (var k in obj) {
- if (k) {
- return true;// 对象不为空
- }
- }
- }
- return false;// 对象为空
- }
JSON.stringify
其二也可以通过JSON.stringify
序列化字符串来进行判断
- if (JSON.stringify(obj) == '{}') {
- // 对象为空
- }
Object.keys
ES6 中新增的 Object.keys
也可以
- if (Object.keys(obj).length === 0) {
- // 对象为空
- }else{
- // 对象不为空
- }