一.对象是什么及组成及使用方法:
1.对象是种特殊的数据结构,结合了数据与依据数据行动的程序代码。
2.实际上,对象只是结合成单一结构体的变量和函数。
3.当变量被放在对象中时,它称为特性;当函数被放在对象中时,它被称为方法。
4.引用特性和方法时需提供对象的名称,后随点号运算符,再接上特性或方法的名称。
二.构造函数负责创建对象:
既然对象具有相关的数据,数据便需在对象创建时初始化,此时需要一个特殊的方法——构造函数(constructor),来为对象准备运行。每个对象都需要自己的构造函数,其名称与对象相同(首字母都大写,和JS自带对象(Date,String,Array)一样)。创建对象时,需调用构造函数以初始化对象。在创建自定义对象时,设计合适的构造函数,就是我们的工作。
以构造函数创建对象时,使用new运算符,它调用对象的构造函数,开启对象创建过程。
三.构造函数里面有什么:
构造函数创建了对象的特性(类似于“成员变量”),还有对象的初始值。在构造函数里创建特性时,需要使用js中的关键字this,this的功用——创建属于“这个”对象的特性,而不只是构造函数里的局部变量。
对象特性的创建与初始化需要使用对象注记(点号运算符)和关键字this。没有this,构造函数不会知道你正在创建对象特性,上例构造函数的结果创建了4个特性,每个特性分别被指派了作为自变量传入构造函数的4个值。
this.date表示date特性属于代码出现处的对象!!!(this从在对象内部引用用一个对象)