0
可能重複:
JavaScript property access: dot notation vs. brackets?的localStorage [ 「東西」] VS localStorage.something
我是一個總的新手到Chrome瀏覽器擴展。 我知道Java但Javascript是完全不同的東西。
我想問問localStorage["something"]
和localStorage.something
有什麼區別?
方括號vs點。
'someObj.someProp === somObj [ 「someProp」];'不正確的,如果值是'NaN'。 TROLOLOLO':P' –
@ŠimeVidas使用'var someObj = {}; Object.defineProperty(someObj,'someProp',{get:function(){return {};}}); 'NaN'比這個更有可能發生; –
@ŠimeVidas雖然我們完全精確,但'localStorage'上的點和括號符號與'set' /'getItem'略有不同:屬性訪問不能持久地將值存儲在共享'localStorage'上原生屬性名稱的鍵中,而函數訪問可以。 'localStorage.setItem =「foo」'行不會導致持久性存儲,而'localStorage.setItem(「setItem」,「foo」)'會。 ':P' – apsillers