2015-10-23 57 views
0

作爲一個新手爲Javascript我讀這對象名稱中沒有報價和對象屬性引號

Object.defineProperty(person1, "name", { 
    enumerable: false 
}); 

我想知道爲什麼PERSON1對象不在報價和屬性名稱。 這是一個事實,每次我們提到一個屬性的地方,我們不得不用周圍的引號?謝謝。

+2

如果你在對象上放置引號,那不再是引用某個位置的變量,它將是一個字符串 – Tushar

+2

'person1'是一個變量,而''name''是一個字符串 – Chris

回答

0

「name」是一個字符串,所以你需要把它放在引號內。但是當你在對象上加上引號時,例如person1那麼它將表現爲字符串字面而不是對象。