构造函数和实例对象关系
//面向对象的思想是----抽象的过程---->实例化过程
//人 姓名 年龄 性别 吃饭 打招呼 睡觉
//自定义构造函数 ----->实例化对象
function Person(name,age,sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.eat = function () {
console.log("eat")
}
}
//自定义构造函数------>实例化对象
var per = new Person();
per.eat();
//实例对象通过构造函数来创建
//
var per = new Person("a",13,"2");
console.dir(per);
console.dir(Person);
//
console.log(per.constructor == Person)
/*
* 实例对象和构造函数之间的关系:
* 1.实例对象是通过构造函数创建的
* 2.判断对象数据类型:
* 1)构造器方式:实例对象.构造器==函数名
* 2)对象 instanceof 构造函数名字
* 尽可能使用第二种方式来识别
*
* */