當前位置:成語大全網 - 書法字典 - js中如何判斷壹個字符串為空字符串?

js中如何判斷壹個字符串為空字符串?

以下是判斷null的速記方法。?

代碼如下?

if(variable 1!== null || variable1!==未定義|| variable1!== '') {?

var變量2 =變量1;?

}?

如果變量1不是空對象、未定義或不等於空字符串,則聲明變量2並將變量1賦給變量2。也就是說,如果變量1存在,則將變量1的值賦給變量2,否則為空字符串。例如下面的簡寫代碼。?

短碼:?

代碼如下?

var variable 2 = variable 1 | |‘‘;?

下列方法不正確:

代碼如下?

var exp = null?

if(exp = = null)?

{?

alert(“為空“);?

}?

當exp未定義時,您將獲得與null相同的結果,盡管null與undefined不同。註意:該方法可以同時用於判斷null和undefined。?

代碼如下?

var exp = null?

如果(!exp)?

{?

alert(“為空“);?

}?

如果exp未定義,或者數字為零或false,您將獲得與null相同的結果,盡管null與它們不同。註意:此方法可同時用於判斷空、未定義、數字零和假。?

代碼如下?

var exp = null?

if(type of exp = =“null“)?

{?

alert(“為空“);?

}?

為了向後兼容,當exp為null時,typeof null總是返回object,因此不能以這種方式進行判斷。?

代碼如下?

var exp = null?

if(is null(exp))?

{?

alert(“為空“);?

}?

確定字符串是否為空?

匹配任何空白字符,包括空格、制表符、分頁符等。相當於【fnrtv】。在許多情況下,長度用於直接判斷字符串是否為空,如下所示:

代碼如下?

var strings =““;?

if(string . length = = 0)?

{?

Alert(“不能為空”);?

}?

但是如果用戶輸入空格、制表符和分頁符呢?在這種情況下,它不是空的,但這樣的數據不是我們想要的。?

其實正則表達式可以用來去掉這些“空”符號來判斷嗎?

代碼如下?

var strings =““;?

如果(strings.replace(/(^s*)|(s*$)/g““)。長度==0)?

{?

Alert(“不能為空”);?

}?