JavaScript 型別檢測

2021-08-19 03:19:44 字數 1044 閱讀 6019

// 返回乙個字串,來表示資料的型別

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