在js中,typeof 和 instanceof 的用法

在js中,typeof运算符,用来检测一个变量的类型。
有两种写法:
typeof 变量名 ,typeof(表达式)数组

返回类型为字符串,以下几种:函数

'undefined' , 'boolean' ,'string' ,'number' ,'object'  ,'function'    spa

例如:prototype

图片描述

经过typeof咱们判断了object类型为true,但咱们并不知道这个是对象仍是数组仍是null.
这里咱们能够用js 的Object.prototype.toString.call 去获取具体类型对象

图片描述

知道了某类型是object,判断是否为某对象的实例,则须要用到instanceof运算符
它能够帮你作到:blog

1.判断一个构造函数的prototype属性所指向的对象是否存在另一个要检测对象的原型链上
图片描述继承

2.判断是否属于父类(在继承里面)
图片描述图片

相关文章
相关标签/搜索