typeoff的一些簡單瞭解(instance的比較)

一、運算結果

首先,typeof運算符判斷完之後會返回一個字符串形式的類型

如:let type = typeof 10; //"number"

 

二、返回類型

然後,說一下typeof運算符返回的類型有哪些?以下六種(其實就是5種基礎類型(缺少null,因爲null歸於'object')+‘function’

1 number  數字

2 string   字符串

3 object   對象,null的返回值是object

4 boolean  布爾值

5 function   函數

6 undefiend   undefiend

 

三、與instance的比較

       1 typeof: 形如下面的格式,typeof後面跟一個變量/值,會有一個返回值,返回該變量/值的類型,是字符串形式的

                typeof  變量/值  

       2 instanceof:需要指定變量和類型做一個判斷,他的返回值是boolean,true/false

                變量/值 instanceof 類型

                注:instanceof判斷的其實是:變量的原型鏈中是否有這個類型

                例:let b = new Array();
                       b instanceof Array; //true
                       b instanceof Object; //true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章