构造函数

1 构造函数与普通函数的区别

  普通函数是直接调用,构造函数需要使用new关键字来调用

2 构造函数的执行流程

  1 立刻创建一个新的对象

  2 将新创建的对象设置为函数的this,在构造函数中可以使用this来引用新建的对象

  3 逐行执行函数中的代码

  4 将新建的对象作为返回值返回

3 使用同一个构造函数创建的对象称为一类对象,也将构造函数称为一个类,创建的对象称为该类的实例.

function Person(name, age, gender) {
  this.name = name;
  this.age = age;
  this.gender = gender;
  this.sayname = function(){
    console.log(this.age);
  } }
var per = new Person("孙悟空", 18, "男");
console.log(per.name);
/*使用instanceof可以检查一个对象是否是一个类的实例*/
console.log(per instanceof Person);

 

posted @ 2019-01-05 14:05  Nope!!!!  阅读(106)  评论(0)    收藏  举报