码迷,mamicode.com
首页 > Web开发 > 详细

JS中的如何构造自定义对象

时间:2015-10-28 20:48:59      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

一.对象是什么及组成及使用方法

    1.对象是种特殊的数据结构,结合了数据与依据数据行动的程序代码。

    2.实际上,对象只是结合成单一结构体的变量和函数。

    3.当变量被放在对象中时,它称为特性;当函数被放在对象中时,它被称为方法。

    4.引用特性和方法时需提供对象的名称,后随点号运算符,再接上特性或方法的名称。

二.构造函数负责创建对象

     既然对象具有相关的数据,数据便需在对象创建时初始化,此时需要一个特殊的方法——构造函数(constructor),来为对象准备运行。每个对象都需要自己的构造函数,其名称与对象相同(首字母都大写,和JS自带对象(Date,String,Array)一样)。创建对象时,需调用构造函数以初始化对象。在创建自定义对象时,设计合适的构造函数,就是我们的工作。

技术分享

以构造函数创建对象时,使用new运算符,它调用对象的构造函数,开启对象创建过程。

技术分享

三.构造函数里面有什么:

    构造函数创建了对象的特性(类似于“成员变量”),还有对象的初始值。在构造函数里创建特性时,需要使用js中的关键字this,this的功用——创建属于“这个”对象的特性,而不只是构造函数里的局部变量。

技术分享

 

  对象特性的创建与初始化需要使用对象注记(点号运算符)和关键字this。没有this,构造函数不会知道你正在创建对象特性,上例构造函数的结果创建了4个特性,每个特性分别被指派了作为自变量传入构造函数的4个值。

技术分享

技术分享

技术分享

 

this.date表示date特性属于代码出现处的对象!!!(this从在对象内部引用用一个对象)

技术分享

 

技术分享

 

JS中的如何构造自定义对象

标签:

原文地址:http://www.cnblogs.com/f2e520/p/4918274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!