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这行代码。

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、对象的定义在ECMAScript-262中,对象被定义为“无序属性的集合,其属性可以包含基本值,对象或者函数”...
    Jasmine_dc8b阅读 473评论 0 1
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 一、面向过程和面向对象的区别、联系 1.面向过程编程:注重解决问题的步骤,分析问题需要的每一步,实现函数依次调用。...
    空谷悠阅读 906评论 1 11
  • 我从不曾被家人或者亲戚逼婚;离家将近十年没有被逼着回家工作;没有被家长拉着去考所谓安稳的公务员;也没有被灌输男人结...
    A南极姑娘阅读 543评论 0 0