有關判斷為空的簡寫方法

2022-03-23 06:57:07 字數 1399 閱讀 1838

下面就是有關判斷為空的簡寫方法。 **如下

複製** **如下:

if (variable1 !== null || variable1 !== undefined || variable1 !== '')

上面的意思是說如果variable1不是乙個空物件,或者未定義,或者不等於空字串,那麼宣告乙個variable2變數,將variable1賦給variable2。也就是說如果variable1存在那麼就將variable1的值賦給variable2,若不存在則為空字串。如下面的簡寫**。

簡寫**: **如下

複製** **如下:

var variable2 = variable1 || '';

下是不正確的方法: **如下

複製** **如下:

var exp = null; if (exp == null)

exp 為 undefined 時,也會得到與 null 相同的結果,雖然 null 和 undefined 不一樣。注意:要同時判斷 null 和 undefined 時可使用本法。 **如下

複製** **如下:

var exp = null; if (!exp)

如果 exp 為 undefined,或數字零,或 false,也會得到與 null 相同的結果,雖然 null 和二者不一樣。注意:要同時判斷 null、undefined、數字零、false 時可使用本法。 **如下

複製** **如下:

var exp = null; if (typeof exp == "null")

為了向下相容,exp 為 null 時,typeof null 總返回 object,所以不能這樣判斷。 **如下

複製** **如下:

var exp = null; if (isnull(exp))

判斷字串是否為空 s 匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ fnrtv]。 很多情況下,都是用length來直接判斷字串是否為空,如下: **如下

複製** **如下:

var strings = ''; if (string.length == 0)

但如果使用者輸入的是空格,製表符,換頁符呢?這樣的話,也是不為空的,但是這樣的資料就不是我們想要的吧。

其實可以用正規表示式來把這些「空」的符號去掉來判斷的 **如下

複製** **如下:

var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)

s 小寫的s是,匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ fnrtv]。

判斷為空怎麼簡寫,就為大家介紹到這裡,希望上面的方法能對大家有所幫助。

有關判斷為空的簡寫方法

下面就是有關判斷為空的簡寫方法。如下 複製 如下 if variable1 null variable1 undefined variable1 上面的意思是說如果variable1不是乙個空物件,或者未定義,或者不等於空字串,那麼宣告乙個variable2變數,將variable1賦給variab...

為空 判斷 如何判斷環境變數為空

今天在看 spark 的指令碼的時候,發現很多變數都有用到這種格式,如下 if z then spark classpath spark mounted classpath spark classpath fi z很容易理解,在 shell 指令碼裡就是表示後面這個變數是否為空,也做zero的意思。...

PHP 判斷陣列是否為空的方法

1.isset功能 判斷變數是否被初始化 說明 它並不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 注意 當使用isset來判斷陣列元素是否被初始化過時,它的效率比array key exists高4倍左右 a a c if isset a echo a 未被初始化 if isset ...