爱收集资源网

JS教程:告诉你t对象是不是空对象

网络整理 2023-09-30 02:04

爱学社区JS教程

我们都晓得JavaScript对象是没有判定是否为空对象的方式的,这么须要判定的时侯该怎样办呢?

对于链表比较简单,按照形参的length属性能够判定。假如length的值为0就是空链表,否则就不是。并且对象没有length属性...

#2:1:1:1:9:7:6:a:e:4:f:c:9:b:b:d:7:a:8:e:4:9:9:a:8:9:4:7:3:6:7:c#

判定对象是否为空对象,须要自己实现一个判别方式。主要使用的属性是hasOwnProperty。下边是一个示例:

#e:c:1:a:c:c:d:1:8:1:f:f:e:c:b:5:b:8:b:7:2:5:9:1:5:2:9:e:5:8:7:d#

JS

循环遍历对象上的所有属性,若果有任何一个属性存在,则说明不是空对象。

使用也十分的简单,直接传入要判定的对象即可:

#e:3:6:d:2:e:0:e:7:9:5:0:a:e:4:b:c:9:0:2:6:b:6:c:d:5:e:b:0:b:3:d#

更进一步,可以把这个判别方式放在对象的原型上,这样所有的对象都能使用这个技巧了。

#d:3:0:b:e:a:f:0:3:9:b:b:4:e:c:c:1:4:8:8:6:0:0:a:b:8:2:b:2:8:7:f#

总结

判定对象是否为空对象可以说是一个很小的功能,而且也是一个常用的技巧。你们可以参考一下里面的实现,加入到自己的工具包中。

js判断属性是否为空