一、普通函数是直接调用,构造函数需要使用new关键字来调用
二、构造函数的执行流程:
1.立刻创建一个新的对象
2.将新建的对象设置为函数中this,在构造函数中可以使用this来引用新建的对象
3.逐行执行函数中的代码
4.将新建的对象作为返回值返回
例:
<script type="text/javascript">
function Person(name,age){
this.name=name;
this.age=age;
this.sayName=function(){
alert(this.name);
};
}
var per=new Person("Cinthia",20);
console.log(per);
</script>
二、使用同一个构造函数创建的对象称为一类对象,即一个构造函数称为一个类。
1.通过一个构造函数创建的对象称为该类的实例。
2.使用instanceof可以检查一个对象是否是一个类的实例。
语法:对象 instanceof 构造函数
例:
console.log(per instanceof Person );