构造函数定义
- 立刻创建一个新的对象
- 将新建的对象设置为函数中this,在构造函数中可以使用this引用新建对象
- 祖杭执行函数中的代码
- 将新建对象作为返回值返回
使用同一个构造函数创建的对象成为一类对象,也将构造函数成为一个类。
通过构造函数创建的对象成为该类的实例。
function Person(name,age){
this.name = name;
this.age = age;
}
var per = new Person("张三",18);
var per1 = new Person("李四",19);
⬆️使用构造函数创建对象(主要使用)
function creatPerson(name,age){
var obj = new Object();
obj.name = name;
obj.age = age;
return obj;
}
var obj1 = creatPerson("张三",18);
var obj2 = creatPerson("李四",19);
⬆️使用工厂方法创建对象(不提倡)
instanceof
用来检查一个对象是否为一个类的实例
用法:对象 instanceof 实例。是则返回true,不是则返回false
ex:per instanceof 实例
注:所有对象均属于object实例