JavaScript 自定义对象的嵌套

与面向对象编程方法相同的是,JavaScript 允许对象的嵌套使用,可以将对象的某个实例作为另外一个对象的属性来看待,考察下列代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page!
[/code]程序运行结果如图所示。

首先构造对象SchoolData 包含学校的相关联系信息,如下代码:var SchoolData={ code:"0123-456-789", Tel:"0551-1234567", Fax:"0551-7654321" };然后构建ZGKJDX 对象,同时嵌入SchoolData 对象,如下代码:var ZGKJDX={ name:"中国科技大学", address:"安徽·合肥", grade:"高等学府", number:"13400", //嵌套对象SchoolData data:SchoolData, information:showInformation };可以看出,在构建ZGKJDX 对象时,程序将SchoolData 对象作为自身的某个属性data 对应的值嵌入进去,并可通过如下的代码访问:this.data.code this.data.Tel this.data.Fax通过直接对象初始化的方法,上述代码可改写如下:var ZGKJDX={ name:"中国科技大学", address:"安徽·合肥", grade:"高等学府", number:"13400", //嵌套对象SchoolData data:{ code:"0123-456-789", Tel:"0551-1234567", Fax:"0551-7654321" }, information:showInformation };