javascript 判斷變量 是否為空null,undefined, 空數組,空對象(空Object),字符串是否為空或全由空白字符組成,數字是否為0,布爾是否為false。


javascript 判斷變量 是否為空null,undefined, 空數組,空對象,空Object,字符串是否為空或全由空白字符組成,數字是否為0,布爾是否為false。由於Object沒有length用

Object.keys()適用於數組(IE8不支持此屬性),對象 返回可枚舉的實例屬性名組成的數組判斷是否為空。

利用邏輯判斷中or (||)只要有一項為真則不再計算下一個表達式 來實現不管傳入的參數是何種類型。只要符合我對空的定義即返回true。

1 function IsNothing(e) {
2     var isNt = e === 0 || e === false || e === null || e === undefined || Object.keys(e).length === 0 || /^\s*$/gim.test(e.toString());
3     return isNt;
4 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM