您好,登錄后才能下訂單哦!
這篇文章主要介紹“es6如何判斷值是否為空”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“es6如何判斷值是否為空”文章能幫助大家解決問題。
判斷方法:1、利用“typeof(變量)=='undefined'”語句,如果返回“true”則為空;2、利用typeof語句判斷值類型是否為“null”,如果是則為空;3、利用“!變量&&變量!=0”語句,如果返回值為“true”則為空。
本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
在開發中我們常常要進行非空判斷,而 JavaScript 中有兩種特殊數據類型:undefined
和 null
:
null
: Null 類型,表示“空值”,代表一個空對象指針,使用 typeof 運算得到 “object”,所以我們可以認為它是一個特殊的對象值。
undefined
: Undefined 類型,當聲明了一個變量未初始化時,得到的就是 undefined。
下面來看看es6判斷值是否為空(非空判斷)的方式。
1,僅判斷是否為 undefined
var a; var b = null; if(typeof(a) == 'undefined') { console.log('a 是 undefined'); }else{ console.log('a 不是 undefined'); } if(typeof(b) == 'undefined') { console.log('b 是 undefined'); }else{ console.log('b 不是 undefined'); }
2,僅判斷是否為 null
var a; var b = null; if(!a && typeof(a) !== 'undefined' && a != 0) { console.log('a 是 null'); }else{ console.log('a 不是 null'); } if(!b && typeof(b) !== 'undefined' && b != 0) { console.log('b 是 null'); }else{ console.log('b 不是 null'); }
3,非空判斷
(1)實際開發中我們可能不需要區分地這么細,而是只要簡單地進行非空判斷(如果變量為 undefined 或者為 null 都表示空),那么可以使用下面方法:
var a; var b = null; if(!a) { console.log('a 為空'); }else{ console.log('a 不為空'); } if(!b) { console.log('b 為空'); }else{ console.log('b 不為空'); }
(2)如果變量有可能是數字 0 的話,使用上面的判斷還不夠嚴謹,可以使用下面方法:
var a; var b = null; var c = 0; if(!a && a != 0) { console.log('a 為空'); }else{ console.log('a 不為空'); } if(!b && b != 0) { console.log('b 為空'); }else{ console.log('b 不為空'); } if(!c && c != 0) { console.log('c 為空'); }else{ console.log('c 不為空'); }
關于“es6如何判斷值是否為空”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。