「短文」如何在 JavaScript 中随机数组
November 03, 2022
1 min
JavaScript 中只有 7 个值是虚假的,而空对象不是其中之一。空对象是没有自身属性的对象。您可以使用 Object.keys() 函数来检查对象是否为空,如下所示:
if ({}) { console.log('I will print'); } if (Object.keys({}).length === 0) { console.log('I will not print'); }
如果您使用 null 或未定义的值调用 Object.keys() 函数,JavaScript 会引发错误。要解决此问题,您应该事先检查传递的参数是否为空
const value = null; if (typeof value === 'object' && value != null && Object.keys(value).length == 0) { console.log('I will not print and not throw an error either'); }
注:本文属于原创文章,版权属于「前端达人」公众号及 qianduandaren.com 所有,未经授权,谢绝一切形式的转载