WEB开发网
开发学院网页设计JavaScript 在JavaScript中使用面向对象 阅读

在JavaScript中使用面向对象

 2010-09-14 13:20:02 来源:WEB开发网   
核心提示: varMyObject={FirstName:"Mary",LastName:"Cook",Age:18,ShowFullName:function(){alert(this.FirstName+''+this.LastName);}

varMyObject={
   FirstName:"Mary",
   LastName:"Cook",
   Age:18,
   ShowFullName:function(){
  alert(this.FirstName+''+this.LastName);
   }
 }
 
MyObject.ShowFullName();

或者使用字符串来声明:

varMyObject={
   "FirstName":"Mary",
   "LastName":"Cook",
   "Age":18,
   "ShowFullName":function(){
  alert(this.FirstName+''+this.LastName);
   }
 }
 
MyObject.ShowFullName();

用字符串的声明方式有诸多好处,这也是JavaScript中表示对象的一种特殊方式,像近年JSON概念的提出,将这种特殊方式提示到了一个新的高度,更多JSON的介绍请参加我以前的大作《深入浅出JSON》。

而在实际的程序设计中,这种方式在JavaScript的面向对象程序设计中我们通常用来映射数据类型,定义类似高级语言中的结构,集合,实体等,还常常用作定义静态帮助器类,无需构造而可以直接访问成员方法。例如上面代码中的MyObject.ShowFullName();

前面我们介绍了成员的定义,在JavaScript中另一个面向对象特点是我们可以像高级编程语言一样使用.和[]引用成员,如:

varDateTime={Now:newDate(),"Show":function(){alert(newDate());}};
alert(DateTime.Now);
//等价于:
alert(DateTime["Now"]);
DateTime.Show()
//等价于:
DateTime["Show"]();

上一页  1 2 3 4 5 6  下一页

Tags:JavaScript 使用 面向

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接