javascript中的instance和typeof
阿新 • • 發佈:2019-01-03
1. typeof操作符
typeof操作符可以用來判斷變數的資料型別。
對於值型別有四種結果(undefined、string、number、boolean)
對於引用型別有兩種結果(function、object)
注意:typeof null==object;
2, instanceof操作符
instanceof操作符用來判斷引用型別。
語法:A instanceof B
判斷規則:沿著A的_proto_屬性這條線來找,同時沿著B的prototype屬性這條線,若果兩條線能找到同一個引用,即 同一個物件,則返回true。
instanceof表示的就是原型鏈的結構。。如下:
alert( Object instanceof Function) //true
alert(Function instanceof Object) //true
alert( Function instanceof Function) //true
圖片來源:http://www.ibm.com/developerworks/cn/web/1306_jiangjj_jsinstanceof/figure1.jpg