构造函数定义
- 立刻创建一个新的对象
- 将新建的对象设置为函数中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实例
