for in

for in

之前的课程说过 for in 可以遍历到原型中的属性,这里怎么没体现?

正在回答 回答被采纳积分+1

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

3回答
慕移动3569406 2020-05-08 19:28:17

这里老师应该重点是讲解defineProperty添加的属性,默认是不可枚举的, 所以没有涉及到原型的例子。

好帮手慕糖 2020-02-03 09:35:23

同学你好,这里并没有涉及到原型,且重点讲解的也不是for...in与原型,所以没有举这方面的例子哦。

祝学习愉快~

好帮手慕糖 2020-02-02 14:08:44

同学你好,关于你的问题,回答如下:

1、prototype才是指向原型的。

2、而.defineProperty() 方法会直接在一个对象上定义一个新属性,并不涉及原型。

3、如下,使用prototype的话,是可以遍历的,例:

http://img1.sycdn.imooc.com//climg/5e36674609f396bb03700415.jpg

http://img1.sycdn.imooc.com//climg/5e36674f099d8f3801940147.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

  • 提问者 楚楚提 #1
    我的意思是为了防止遍历到原型中的属性, 之前的课程是 在for in中 hasOwnProperty() 判断的, 但是这里的课程并没有进行这个判断
    2020-02-02 16:15:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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