JavaScript 检测对象中的属性

1. 使用 in 关键字。可以判断对象的自有属性和继承属性。

2. 使用对象的 hasOwnProperty() 方法。只能判断自有属性是否存在,对于继承属性会返回 false

3. 使用 undefined 判断。自有属性和继承属性均可判断。

该方法存在一个问题,如果属性的值就是 undefined 的话,该方法不能返回想要的结果,如下。

4. 在条件语句中判断

之所以要汇总以上信息,是因为前两天在和 CSDN 的垃圾页面作斗争,写了以下油猴插件,试图干掉它的那个阅读全文的按钮。在 Windows 下的 Firefox 里一直有问题,但让朋友测试,反馈说可以正常工作。简直要怀疑人生。

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注