js判斷一個字串是否為空或者只包含空格程式碼例項

admin發表於2017-04-05

本章節分享一段程式碼例項,它可以判斷一個字串是否為空,或者這個字串中只包含空格。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.IsNullEmptyOrSpace=function(){  
  if(this==null) return true; 
  return this.replace(/\s/g, '').length == 0; 
};
var str="螞蟻部落的url地址是softwhy.com";
var strEmpty="   ";
console.log(str.IsNullEmptyOrSpace());
console.log(strEmpty.IsNullEmptyOrSpace());

上面的程式碼實現了判斷要求,如果是個空字串或者只包含空格,那麼就返回true,否則返回false。

一.程式碼註釋:

(1).String.prototype.IsNullEmptyOrSpace=function(){ },使用原型方式為字串物件新增一個IsNullEmptyOrSpace()方法。

(2).if(this==null) return true,如果呼叫物件確實是null,那麼就返回true,也算是增加了一個防止報錯的功能。

(3).return this.replace(/s/g, '').length == 0,replace()方法可以將字串中的所有空格替換為空,這個時候如果字串的長度為0,那麼就返回true,否則返回false。

二.相關閱讀:

(1).prototype可以參閱javascript prototype一章節。

(2).replace()方法可以參閱javascript replace()一章節。

相關文章