作用:判断实例对象是否是一个构造函数或者他的子类构造函数构造出来的,没理解,不用慌下面举几个例子应用
使用格式:左边对象名 instanceof 构造函数名
<script>
//使用内置对象的形式
//判断是否是直接构造函数Array构造出来
var arr=new Array();
console.log(arr instanceof Array);
//判断是否是祖先构造函数Object构造出来
console.log(arr instanceof Object);
</script>
下面我们用完自定函数类型后,使用自己定义的构造函数来验证
<script>
function Person(){
}
function Student(){
}
Student.prototype=new Person();
Student.prototype.constructor=Student;
var stu=new Student();
console.log(stu instanceof Student);
console.log(stu instanceof Person);
</script>