Object.prototype.x=1不能在for in中枚举呢

来源:8-3 prototype属性

楼台小巷

2017-03-13 09:50

为啥我在chrome浏览器Object.prototype.x=1;var obj={};obj.x;for(var key in obj){console.log('result:')+key;}中不能枚举x,和后面一种写法一样呢,有人试一下吗

写回答 关注

2回答

  • 夜莺z
    2017-03-15 15:04:54
    已采纳

    for(var key in obj){console.log('result:'+key)}可以枚举出:result:x

    楼台小巷

    之前是因为console.log中括号没有把key包起来所以才没有正确显示

    2017-03-16 16:52:24

    共 2 条回复 >

  • 夜莺z
    2017-03-14 15:06:38

    我试过了,也不能枚举x

    楼台小巷

    Object.keys()可以枚举出来

    2017-03-14 16:50:22

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题