我在閱讀JSlint Options Documentation以瞭解每個可用選項,並且遇到了一個我不太明白的地方,並且在其他地方找不到任何有用的信息。JSLint -Tolerate低效的下標?
子 - 容忍低效下標
真如果可用於表達標符號的點標記更好表示 。
任何人都可以更多地瞭解這是什麼意思?
感謝
我在閱讀JSlint Options Documentation以瞭解每個可用選項,並且遇到了一個我不太明白的地方,並且在其他地方找不到任何有用的信息。JSLint -Tolerate低效的下標?
子 - 容忍低效下標
真如果可用於表達標符號的點標記更好表示 。
任何人都可以更多地瞭解這是什麼意思?
感謝
JavaScript對象會員可以使用點或下標(方括號)符號來訪問:
o.foo
o['foo']
...是一樣的東西。方括號是必要的訪問成員的名字不能用點表示可以使用:
o['hello!']
或從動態名訪問員:
var name= issomething? 'foo' : 'bar';
o[name]
但對於簡單o['foo']
你不需要它。通常情況下,o.foo
表格更易於閱讀,所以使用它更好。一些來自其他語言的程序員可能更喜歡使用方括號來表示正在使用「像映射」而不是「像對象」那樣的對象,但對JS來說卻是一樣的。
(JSlint聲稱方括號的形式也是「效率較低」,但如果是這樣的話,那麼這種差別是微不足道的,並不真正值得打擾。)