typeof和instanceof的作用和区别?
2018-11-29 本文已影响8人
张亚群
typeof的作用:
typeof :是一元运算符,返回值为字符串,该字符串用来说明运算数的数据类型
-
(1)原始类型
数值、字符串、布尔值分别返回number、string、boolean
(2)函数
函数返回function
(3)undefined
undefined返回undefined。
image.png
instanceof的作用
instanceof用于判断某个变量是否是某个对象的实例,返回值为true或false
如果我们希望获取一个对象是否是数组,或判断某个变量是否是某个对象的实例则要选择使用instanceof;
- 语法:object instanceof constructor
-
参数:object要检测的对象.
constructor某个构造函数
image.png