在JavaScript中,函数的默认值是多少'的原型属性
In JavaScript, what is the default value of a function's prototype property?
在Chrome的JavaScript控制台中:
function placeOrder() {
return 1;
};
undefined
console.log(placeOrder.prototype);
placeOrder {}
但在IE 11中,默认的原型属性似乎是一个空对象。我想知道Chrome中的对象"placeOrder{}"是什么?我还在Firefox中测试了它。在Firefox中,原型属性也是"placeOrder{}"。
在IE 11控制台中:
function placeOrder() {
return 1;
};
undefined
console.log(placeOrder.prototype);
undefined
[object Object]{}
谢谢。
它是一个继承自Object.prototype
的对象,并具有自己的constructor
属性,该属性的值为构造函数。
请参阅创建功能对象
- 设proto是创建一个新对象的结果,该对象将由表达式
new Object()
构建,其中Object
是具有该名称的标准内置构造函数- 使用参数
"constructor"
调用proto的[[DefineOwnProperty]]内部方法,属性描述符{[[Value]]:F{[[可写]]:true,[[可枚举]]:false、[[可配置]]:true}和false- 使用参数
"prototype"
调用F的[[DefineOwnProperty]]内部方法,属性描述符{[[Value]]:proto,{[[可写]]:true,[[可枚举]]:false、[[可配置]]:false}和false
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 附加到原型属性的Do函数没有闭包
- 日期原型属性
- 价值、原型和属性的差异
- 使用闭包创建原型中引用的私有属性
- 为什么属性存在于对象实例上,即使其原型发生了更改
- 为什么在原型中定义属性被视为反模式
- JS构造函数的原型属性与其原型之间的区别
- 为什么函数对象的实例没有继承函数原型属性
- 组件是HTML5的属性还是原型.js的东西
- 为什么浏览器显示原型属性不同
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- Javascript设置&阴影属性(原型链)
- 高图表热图 未捕获类型错误:无法读取未定义的属性“原型”
- 无法使用服务AngularJS - “无法读取未定义的属性'原型'”
- 未捕获的类型错误:无法读取未定义的属性“原型”
- 如何在DOM object的构造函数中添加属性.原型在Internet Explorer<=IE8
- 扩展类不能读取未定义的属性原型
- 未捕获的类型错误:无法读取未定义的 sails.io.js 的属性“原型”
- 升级到量角器4后无法读取未定义的属性“原型”