JavaScript高级培训-自定义对象
2010-09-14 13:31:18 来源:WEB开发网核心提示:一,概述 在Java语言中,JavaScript高级培训-自定义对象,我们可以定义自己的类,并根据这些类创建对象来使用,我们可以在运行期间为JS对象动态添加新的属性,三,在Javascript中,我们也可以定义自己的类
一,概述
在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。
目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。
与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标准类很少,许多编程需求需要我们自己去实现,例如Javascript没有哈西表Hashtable,这样的话在处理键值方面就很不方便。
因此,我个人认为一个完整的Javascript对象视图应该如下:
二,基本概念
1,自定义对象。
根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。
与自定义对象相对应的是JS标准对象,例如Date、Array、Math等等。
2,原型(prototype)
在JS中,这是一种创建对象属性和方法的方式,通过prototype可以为对象添加新的属性和方法。
通过prototype我们可以为JS标准对象添加新的属性和方法,例如对于String对象,我们可以为其添加一个新的方法trim()。
与严格的编程语言(例如Java)不同,我们可以在运行期间为JS对象动态添加新的属性。
三,语法规则
1,对象创建方式
1)对象初始化器方式
格式:objectName = {property1:value1, property2:value2,..., propertyN:valueN}
Tags:JavaScript 高级培训 定义
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接