首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 判断一个 object 对象是否

js 判断一个 object 对象是否空 转载原文 判断一个对象是否空对象,本文给出三种判断方法: 1.最常见的思路,for...in......// 如果空,返回false 2.通过 JSON 自带的 stringify() 方法来判断: JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。...var a = {} a.toString() // "[object Object]" 3.ES6 新增的方法 Object.keys(): Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组...如果我们的对象空,他会返回一个空数组,如下: var a = {} Object.keys(a) // [] 我们可以依靠Object.keys()这个方法通过判断它的长度来知道它是否空。...if (Object.keys(object).length === 0) { return false // 如果空,返回false } return true // 如果不为空,则会执行到这一步

10K11
您找到你想要的搜索结果了吗?
是的
没有找到

JS 判断字符串是否

var foo = 'foo' foo = 123 console.log(foo) // 123 2.正确优雅地判断字符串是否空 弱类型给编程带了方便,但有这种灵活的成本并不廉价,因为一不小心就会出错...JS 中 == 只判断值,=== 运算符需要在类型和值两方面同时相等才判为 true。...null == undefiend // true null === undefined // false 所以上面判断字符串是否空串可以简写: function isEmptyStr(s) {...判断字符串是否空可能会有人从相反的角度出发,即判断字符串不为空。...因为不是空串不代表是不空串,所以判断是否是空串不能从相反的角度出发,上面的函数 isEmptyStrV2() 是不可用的,还是需要直接判断是空串才行,因为空串和有长度的字符串之间还存在着小三(其他类型)

24.2K20
领券