我在爲jQuery運行性能基準測試(不問),並發現了一些有趣的東西。出於某種原因,與this.foo = element
相比,this[0] = element
似乎很慢。這是強制jsPerf case。JavaScript - 字符串與整數鍵
有人可以解釋爲什麼會有這樣的性能問題嗎?除了顯而易見的「使用字符串鍵」之外,有什麼方法可以提高性能嗎?
我在爲jQuery運行性能基準測試(不問),並發現了一些有趣的東西。出於某種原因,與this.foo = element
相比,this[0] = element
似乎很慢。這是強制jsPerf case。JavaScript - 字符串與整數鍵
有人可以解釋爲什麼會有這樣的性能問題嗎?除了顯而易見的「使用字符串鍵」之外,有什麼方法可以提高性能嗎?
你能否給我們一個表現差異的感覺? (比慢100%慢100倍) – BostonJohn
其他一些測試http://jsperf.com/test-string-and-index。我想性能打擊必須與陣列做些什麼。 – nhahtdh
如果您使用不符合有效標識符的屬性,則速度無關緊要。在這些情況下,無論性能差異如何,您都需要使用'[]'。 –