js判斷資料型別 判斷是否為標準json格式

2022-07-24 20:36:27 字數 1387 閱讀 3103

/*

* * 1. js判斷物件的好方法

* 2. 判斷是否為json格式化資料

* * author: shujun

* date: 2020-8-09 */

import from './utils';/**

* 1. js判斷物件的好方法; 基本型別就用typeof

* // 根據typeof判斷物件也不太準確

表示式 返回值

typeof undefined 'undefined'

typeof null 'object' 需要注意的

typeof true 'boolean'

typeof 123 'number'

typeof "abc" 'string'

typeof function() {} 'function'

typeof {} 'object' 需要區別的

typeof 'object' 需要區別的

tpyeof "" 'string' 需要注意的

* @param a */

export

function

telltype(a)

else

}return

typeofa;}

//telltype("shujun");

//print(telltype(123) === "number");

//telltype();

//telltype([1,2, 3]);

//2. 判斷是否為json格式化資料

function

testjson(str)

} catch

(error)

return

false

;

}print(testjson(''));

print(testjson('[1, 2, 3]'));

print(testjson('[1, 2, 3],2'));

print(testjson(123));

print(testjson("123"));

print(testjson("null")); //

這裡還是有bug,厲害,厲害

print(testjson(null));

js判斷資料型別

1 typeof 形如 var x xx typeof x string 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 2 instanc...

js判斷資料型別

了解js的都知道,有個typeof 用來判斷各種資料型別,有兩種寫法 typeof typeof 如下例項 typeof 2 輸出 number typeof null 輸出 object typeof 輸出 object typeof 輸出 object typeof function 輸出 fu...

js判斷資料型別

1 判斷是否為陣列型別 2 判斷是否為字串型別 3 判斷是否為數值型別 isnan 變數 如果為true就是數字型別 注意這個函式一般針對數字型別來判斷是否值為nan,若變數為非數字型別,則先轉化為數字型別再做判斷,用此函式時,別忘考慮空串和空格 這倆轉化為數字是0 4 判斷是否為日期型別 5 判斷...