一、運算結果
首先,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