簡體   English   中英

開始驗證的最佳方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM