js自定义对象 29 March 2010 9:53 Monday by 小屋 浏览(3282)

 

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可

阅读全文>>

2010年最新PHP类的精缩归纳 06 March 2010 19:34 Saturday by小屋 浏览(1151)

 

一:结构和调用(实例化):

 

class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);

 

二:构造函数和析构函数:

1、构造函数用于初始化:使用__construct(),可带参数。

2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用__destruct()做名称。在脚本执行结束时,PHP会销掉内存中的对象,因此可不用析造函数,但有些比如COOKIE等,就应当要用此函数销掉。

知识点:在PHP4中也提供了构造函数

阅读全文>>