jQuery判斷多種資料型別

2022-06-21 15:00:10 字數 1359 閱讀 7790

1、判斷是否為陣列型別

var obj=[0];

alert((typeof obj=='object')&&obj.constructor==array)

2、 判斷是否為字串型別

var str="ss";

alert((typeof str=='string')&&str.constructor==string)

方法2function isstring(obj)

驗證:var str1 = 'abc';

var str2 = new string('abc');

typeof str1; //"string"

typeof str2; //"object"

object.prototype.tostring.call(str1); //"[object string]"

object.prototype.tostring.call(str2); //"[object string]"

3、判斷是否為數值型別

var str=547.97;

alert((typeof str=='number')&&str.constructor==number)

4、判斷是否為日期型別

var obj =new date();

alert((typeof obj=='object')&&obj.constructor==date)

5、判斷是否為函式

var obj = function test(){};

alert((typeof obj=='function')&&obj.constructor==function)

6、判斷是否為物件

var obj = new object();

alert((typeof obj=='object')&&obj.constructor==object)

typeof語法:typeof([extension])

即typeof後邊跟乙個表示式,括號可選。它將返回乙個字串,表示表示式的型別,而表示式的型別只有6種可能:number,string,boolean,object,function,undefined。

var obj = null;

alert(typeof obj)//object

當變數的值為null時,經過typeof返回的型別是object。

var obj ;

alert(typeof obj)//undefined

alert(obj == null)//true

當乙個變數沒有賦值時,它的型別為undefined,但它的值為null。

constructor返回物件屬性建立的函式

————————————————

js 判斷各種資料型別

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

js 判斷各種資料型別

了解js的都知道,有個typeof 用來判斷各種資料型別,有兩種寫法 typeof typeof 如下例項 typeof 2 number typeof null object typeof undefined undefined typeof 222 string typeof true bool...

JS 判斷各種資料型別

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