js 判断非空对象的方法
2017-12-04 11:52
267 查看
JSON.stringify 判断空对象
let obj = {} let isNull = "{}" === JSON.stringify(obj) //如果obj数据量大,性能将会受到影响
Object.keys 判断空对象
let obj = {} //Object.keys 不能传入null,否则报错 let isNull = 0 === Object.keys(obj).length //通过对象的属性个数判断,推荐此方法
判断的对象前提当然要保证目标是实体对象
实体对象判断: “object” === typeof obj && null !== obj && !Array.isArray(obj)
对象和数组判断: “object” === typeof obj && null !== obj
Object.Keys 也可判断空数组,当然单纯的空数组判断用 arr.length 来判断就行了
相关文章推荐
- JS中判断对象是不是数组的方法
- JS中判断对象是否含有某个属性的方法
- JS公共小方法之判断对象是否为domElement
- Js判断对象是否为empty的方法
- js判断对象类型 typeof与Object.prototype.toString.call方法的区别
- JS判断对象是否存在的10种方法总结
- js中通过Object.prototype.toString方法----精确判断对象的类型
- JS判断非空至少输入两个字符的简单实现方法
- 从js对象类型的判断,附call与apply方法的区别
- JS中判断对象是不是数组的方法
- js中判断一个对象的类型的种种方法
- 判断JS对象是否拥有某属性的方法推荐
- JS判断对象是否存在的10种方法总结
- js中通过Object.prototype.toString方法----精确判断对象的类型
- JS中判断对象是否含有某个属性的方法
- js中判断Object、Array、Function等引用类型对象是否相等的方法
- js怎么判断代码是方法还是对象
- JS公共小方法之判断对象是否为domElement的实例
- js中判断一个对象的类型的方法typeof/constructor/instanceof
- 判断JS对象是否拥有某属性的方法推荐