js复习笔记四(原型与原型链之构造函数)

js中声明构造函数时一般首字母大写:例如:

   function Dog(name,age){

                    this.name = name;

                    this.age = age;

                    this.eat = function(){

                            console.log("dog eat shit");

}

}

var dog1 = new Dog("aa","2");

1)构造函数创建一个对象的过程:以上面的例子为例:

 function Dog(name,age){

                 this = {}  ;    //第一步声明this声明为一个空对象

                 this.age = age;

                 this.eat = function(){

                            console.log("dog eat shit");

                    }  ///后面对this进行赋值。

            return this;   //不管构造函数中有没有写,默认有return this这行代码。

}

你可能感兴趣的:(js复习笔记四(原型与原型链之构造函数))