为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~
#1

楼台小巷 提问者

非常感谢!
2017-03-16 回复 有任何疑惑可以回复我~
#2

楼台小巷 提问者

之前是因为console.log中括号没有把key包起来所以才没有正确显示
2017-03-16 回复 有任何疑惑可以回复我~

我试过了,也不能枚举x

0 回复 有任何疑惑可以回复我~
#1

楼台小巷 提问者

Object.keys()可以枚举出来
2017-03-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript深入浅出
  • 参与学习       281112    人
  • 解答问题       1020    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信