使用instanceof检查一个对象是否是一个类的实例
语法:
对象 instanceof 构造函数
如果是,返回true,不是返回false
//相当于创建了一个Person类
function Person(name,age,gender){
this.name = name;
this.age = age;
this.gender = gender;
}
var per = new Person("zy",18,"女");//加new就是构造函数,不加new就是普通函数
console.log(per);
/*
使用instanceof检查一个对象是否是一个类的实例
语法:
对象 instanceof 构造函数
如果是,返回true,不是返回false
*/
console.log(per instanceof Person);//true
console.log(dog instanceof Person);//false
所有的对象都是object的后代,
所以任何对象和Object在instanceof检查时都会返回true
console.log(per instanceof object);//true
var dog = new Dog();
console.log(dog);