Javascript 修改内置对象原型
为什么我不能更改对象中bulid的原型链。这是因为内置构造函数1的Javascript 修改内置对象原型,javascript,prototype-programming,Javascript,Prototype Programming,为什么我不能更改对象中bulid的原型链。这是因为内置构造函数1的prototype属性不可写(也不可配置和枚举) 请参见属性属性: String.prototype = new Number(); console.log(String.prototype.__proto__ === Number.prototype);//return false 这在每个内置构造函数中都有描述,有关属性,请参见: 15.5.3.1管柱.原型 此属性具有属性{[[Writable]]:false、[[Enu
prototype
属性不可写(也不可配置和枚举)
请参见属性属性:
String.prototype = new Number();
console.log(String.prototype.__proto__ === Number.prototype);//return false
这在每个内置构造函数中都有描述,有关属性,请参见:
15.5.3.1管柱.原型
此属性具有属性{[[Writable]]:false、[[Enumerable]]:false、[[Configurable]]:false}
1:通过“内置构造函数”,我指的是:
字符串
,数字
,布尔值
,对象
,数组
,函数
,日期
,错误
(和其他).这是因为内置构造函数1的prototype
属性不可写(也不可配置和枚举)
请参见属性属性:
String.prototype = new Number();
console.log(String.prototype.__proto__ === Number.prototype);//return false
这在每个内置构造函数中都有描述,有关属性,请参见:
15.5.3.1管柱.原型
此属性具有属性{[[Writable]]:false、[[Enumerable]]:false、[[Configurable]]:false}
1:通过“内置构造函数”,我指的是:字符串
,数字
,布尔值
,对象
,数组
,函数
,日期
,错误
(和其他)