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...