在JavaScript中使用面向对象
2010-09-14 13:20:02 来源:WEB开发网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"]();
Tags:JavaScript 使用 面向
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接