[英]Object.create() read-only name property
我正在使用Object.create
,返回的对象具有一个只读的name
属性,该属性对应于其prototype
的类型。
var o = Object.create(Object); o.name = "foo"; console.log(o.name); // "Object"
为什么会这样? 这在哪里记录?
Object.create
需要一个原型。 通过提供一个构造函数的原型,您所做o
的实例Function
。 o
是一个从Object
构造函数继承的函数。
函数的name
属性在创建后始终是固定的,因此不会更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.