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

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