一、运算结果
首先,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