可能重複:
JavaScript property access: dot notation vs. brackets?使用'[]'符號訪問JavaScript對象成員而不是點符號的原因是什麼?
我現在正在讀一些開源的JavaScript項目的代碼,我看到他們有時訪問對象屬性一樣person.name
但有時他們訪問諸如person['name']
。
對我來說,點符號對其他問題是非常清楚的。點符號很容易編寫和閱讀,但在源代碼中,我發現它們有時使用點符號有時[]括號符號,我試圖理解它的原因。
可能是什麼原因呢?