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

chrome 与 node.js 运行结果不同

chrome 与 node.js 运行结果不同

12345678_0001 2019-03-06 17:19:57
var o = Object.create({ a: 1 }, {  b: {    value: 1  }});console.log(o);console.log(o.__proto__);运行结果chrome: {b: 1} {a: 1}node.js: {} {a: 1}都用的是 v8 引擎为什么结果不同呢,只有加上 enumerable: true 的时候结果才相同
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超4个赞

没有什么不同吧,只是chrome把不可枚举的也显示出来了。


Object.getOwnPropertyDescriptor(o, 'b');

 // {value: 1, writable: false, enumerable: false, configurable: false}

结果也没啥不同,能读到不可枚举的方法还能读到,不能的还是不能。

另外console不属于V8,上张图https://img1.sycdn.imooc.com/5c8a12a00001f17008000291.jpg

查看完整回答
反对 回复 2019-03-14
  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号