的結果時的性能正如您可能已知的,indexOf
的返回值是index
(找到)或-1
(未找到)。比較indexOf
有許多方法來測試這個結果,其中一些是:
if (result != -1) //different than -1
if (result >= 0) //greater or equal to 0
與其他不常用的選項:
if (result + 1) //-1 turns to: -1 + 1 = 0 (falsish value)
if (~result) //-1 turns to: -(-1 + 1) = 0 (falsish value)
和無數的其他選項...
哪種方法在所有瀏覽器中表現良好?
相關(關於最佳實踐)http://stackoverflow.com/questions/10175818/best-practice-for-testing-return-value-of-indexof – ajax333221