我目前走的是曲線在Javascript學習OOP和我來到這個混亂配置和可寫的Javascript
var person={
name:"kevin",
};
Object.defineProperty(person,"name",{
enumerable:false,
configurable:true,
writable:false,
});
delete person.name;
person.name="blue";
alert(person.name);
正如你所看到的寫設置爲false
和配置設置爲true
甚至副 - 相反,它將名稱從"Kevin"
更改爲「藍色」。
如果可寫是假的,爲什麼名稱會更改?請請解釋清楚
這隻適用,因爲你刪除了原始代碼 – 2014-08-28 19:00:06
@YonatanNaor,nope中的'delete person.name;'這一行。 – naomik 2014-08-28 19:04:21
你說得對,對不起 – 2014-08-28 21:19:13