// 返回乙個字串,來表示資料的型別
typeof()
// 運算子用來檢測建構函式是否存在與檢測物件的原型鏈上,返回布林
instanceof
// 精確判斷物件的型別,使用call指向(this)檢測物件,string和array構造重寫了tostring()方法
object.prototype.tostring.
call
()
// 封裝 tostring 方法if(
!object.prototype.gettype)
}
型別
字面量typeof()
object.prototype.tostring.call()
字串『hope』
string
[object string]
數字123
number
[object number]
布林true false
boolean
[object boolean]
空值null
object
[object null]
未定義undefined
undefined
[object undefined]
函式function(){}
object
[object function]陣列
object
[object array]
物件{}
object
[object object]
日期new date
object
[object date]
正則/1
$/.test()
object
[object regexp]
錯誤new error
object
[object error]
a-z ↩︎
javascript 型別檢測
1 檢測字串 數值 布林值 undefined function 使用typeof 在safari和chrome中檢測正則也會返回 function 2 檢測null 應用 3 檢測其它物件 方法一 利用instanceof constructor 再某些ie版本中存在跨iframe問題,每個ifr...
JavaScript型別檢測
型別檢測方法如下 typeof,instanceof,object.prototype.tostring,constructor,duck type.1.部分示例如下 typeof 100 number typeof true boolean typeof function function typ...
JavaScript檢測型別
es有五種簡單的資料型別 undefined,null,boolean,number和string,還有一種複雜的資料型別object。對乙個值使用typeof操作符可能返回下列某些字串 undefined 如果這個值未定義 boolean 如果這個值是布林值 string 如果這個值是字串 num...