1.JavaScript中的对象网站开发
JavaScrip中的每个对象都是一个自成体的实体,内部包含个或多个相关的变量和函数,分别叫作属性和方法。对象的作用是将相关的概念或功能打成包,这些概念或功能往往对应真实世界中的事物或者特定的软件功能。对象让代码变得更容易理解,从而也更容易阅读和编写。
2.网站建设定制对象
做网站时要创建你自己的对象并将其用于JavaScript代码中,最简单的方法就是用对象的直接量标记法来定义变量。对象直接量是由一对花括号和其中的名值对组成的。通过将名值对封装在花括号内,我们就能将属性和方法赋给一个对象,具体形式如代码清单1-1所示。这里我们创建了一个对象来表示房子,该对象有两个属性和两个方法。一日创建完成,我们就能使用点标记法对其属性和方法进行读写了,这种标记法用一个圆点符号(.)将对象名和其属性或方法分割开来。
3.使用对象直接展标记法来创建一个对果代码清单1-1
Varhouse。{
Sharedentrace:false,sharedEntlock:function()unlock:function()};
1读取两个属性的值
totse.omola.c.,,11falsealert(house.sharedEntrance);“调用对象的1ock方法house.lock();
1更断“rooms属性的值house.ooms8;
1动态奉加一个全新属性house.floors”2;
11再次读取“rooms”属性的值,注意值发生了改变alert(housetooms);118
假设我们现在想创建一个对象*表示另外种房产比如公寓。公寓和独立住房很像,不过一般房阿更少且分布在同楼层上,而且公寓楼般只有一个面向街道的公共人口。为了表示这样一个对象,我们用对象直接量来定义一一个新的变量:
varapartment一{floots:1,rooms:4,
sharedEntrance:true,lock:function()unlock:function()(}
公寓和独立住房在概念上很相似但属性值不同。如果继续用上面这种方法定义更多类型的住宅,很快就会陷人麻烦,因为如果同一个属性被所有这些对象所共享,就不能轻易改变这个属性的名字,同样在这些对象中新增一个属性或方法也很麻烦。理想情况下,我们希望创建一个模板来表示这些对象所共有的属性和方法,这样如果我们想改变一个属性的名字或者增加一个新方法做起来就很容易了。JavaScript允许利用构造器来创建这样一个对象模板,而在传统语言中这种构造器或者模板被称为类。