Js常用空與非空判斷小結

2021-08-21 13:39:50 字數 1108 閱讀 1323

1.string非空 if(a)測試詳解:

_1: if(a){}    //undefined,null,0,-0,nan,"",'' 結果為 false      //當a="0"或"-0"時結果仍是true

_2: if(a == "" || a == null || a == undefined)

2.json物件://通過內部是否含有需求引數判斷

_1: var d = {};

var e = ;

if(e&&e.id)//存在

3.array:

_1: if(a&&!a.length)

4.js物件//和json物件同理//map

_1: var obj= new object();

if(obj.aaa)//aaa是obj中乙個重要屬性

_2:if (!jquery.isemptyobject(ordermap)){}

w( $.isemptyobject(  ) ); // true

w( $.isemptyobject( new object() ) ); // true

w( $.isemptyobject( [ 0 ] ) ); // false

w( $.isemptyobject( ) ); // false

w( $.isemptyobject( } ) ); // false

5.string類中的方法判斷問題

_1: split 嚴謹判斷

string abc=',***,***,***,*';

if(abc&&abc.length>0)

其他

if(a === undefined) { // 只能用 === 運算來測試某個值是否是未定義的

console.log("為undefined");

if(a == null) { // 等同於 a === undefined || a === null

console.log("為null");

js 空陣列 空物件判斷

12 vararr newarray 或 var arr 我們知道,初始化後,即使陣列arr中沒有元素,也是乙個object。12 typeofarr object 既然是object,用於判斷條件時就會被轉化為true12 if arr console.log it s true it s tru...

js判斷為空

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

js判斷空物件

最近專案遇到判斷空物件的乙個問題,查閱相關資料再進行總結一下。如上 可以發現,無論是通過物件字面量方式建立的空物件還是通過object建構函式建立的空物件,彼此之間都是不相等的。1.將物件轉換為字串進行比較 1 var a 2var b new object 3 console.log 物件字面量的...