Object.defineproperty 如何作用到類上或者說構造函數上 。試了下好像只能作用的對象實例上function Person(name,age) { this._name=name this._age=age
}
Person.prototype.say=function(){ console.log(this._name)
} let huixu = new Person('huixu',18) let lili = new Person('lili',25)
Object.defineProperty(huixu,"_name",{value:'xxx'})//作用在對象實例上是有效的
//Object.defineProperty(Person,"_name",{value:'xxx'}) 無效
huixu.say()//huixu
lili.say()//lili
Object.defineproperty 如何作用到類上或者說構造函數上
拉莫斯之舞
2019-03-23 11:46:40
