![](/img/trans.png)
[英]What's the best/fastest way to find the number of tabs to start a string?
[英]What's the best way to start validation?
我只是好奇這樣做是否會帶來任何性能提升
if (variable !== undefined)
和。。比較
if (variable.length)
我看到了很多東西,但對我來說它們是一樣的。
我會使用if (variable !== undefined)
。 如@NG所述。 在以上注釋中,如果variable
未定義 ,則替代方法將引發錯誤。
根本不應該有任何性能差異。 如果有的話, !==
上的速度和准確性可能比.length
更好。
計算.length
比檢查variable
是否未定義要花費更多的CPU能力。
希望對您有所幫助!
使用JSLitmus.js
if (variable !== undefined)
43977 Ops / sec
if (variable.length)
43703 Ops / sec
性能沒有區別,但是就像注釋中提到的那樣-如果未定義變量,則使用.length
將導致錯誤。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.