为何需要进行hasOwnProperty判断

为何需要进行hasOwnProperty判断

for (let i in contentStyle) {

if (contentStyle.hasOwnProperty(i)) {

contentDOM.style[i] = contentStyle[i];

}

}

contentstyle不是我们自己初始化的吗?为什么还要判断是不是自己的属性?


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好!
hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性

语法:obj.hasOwnProperty(prop)

参数:prop 要检测的属性  字符串 名称

这里是判断 contentStyle当前循环到的属性是不是自身的属性,如果是的话,就使用 contentStyle[i]的样式去覆盖contentDOM.style[i]

如果帮助到了你 欢迎采纳 祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师