Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当Boolean.prototype是布尔{}时,为什么Error.prototype是d{name:“Error”,消息:“}”?_Javascript_Prototype_Ecmascript 5 - Fatal编程技术网

Javascript 当Boolean.prototype是布尔{}时,为什么Error.prototype是d{name:“Error”,消息:“}”?

Javascript 当Boolean.prototype是布尔{}时,为什么Error.prototype是d{name:“Error”,消息:“}”?,javascript,prototype,ecmascript-5,Javascript,Prototype,Ecmascript 5,环境: -镀铬控制台 我明白: Boolean.prototype; // Boolean {} Number.prototype; // Number {} Error.prototype; // d {name: "Error", message: ""} 我不明白: Boolean.prototype; // Boolean {} Number.prototype; // Number {} Error.prototype; // d {name: "Error", me

环境: -镀铬控制台

我明白:

Boolean.prototype;  // Boolean {}
Number.prototype;  // Number {}
Error.prototype;  // d {name: "Error", message: ""}
我不明白:

Boolean.prototype;  // Boolean {}
Number.prototype;  // Number {}
Error.prototype;  // d {name: "Error", message: ""}
问题:

错误是不同的,为什么? 规格 d的意思是什么? 错误是不同的,为什么

因为您的控制台喜欢显示错误对象的名称和消息属性,即使它们不可枚举

规格

。你自己肯定会发现的

d的意思是什么


没有。

不确定d是否可能是Chrome中的一个bug,但其他的都是。我倾向于将其视为Chrome控制台本身的某种怪异之处。它到底有什么区别呢?对于开发人员控制台的行为没有规范。