aguang110 发表于 2013-1-29 11:52:06

(Javascript)prototype的一个优势也是缺点

 如何在Javascript实现OO编程?恐怕最好的方式就是充分利用prototype属性。关于prototype的介绍有很多,我就不赘述了。比较基本的原理是,当你用prototype编写一个类后,当你new一个新的object,浏览器会自动把prototype中的内容替你附加在object上。这样,通过利用prototype,你也就实现了类似OO的Javascript。
在Javascript中,object就是一个associative array。一个function就是一个类。当你编写如下function时,其实就是定义了一个类,该function就是它的构造函数。
<div style="padding-right: 4pt; padding-left: 4pt; background: #e6e6e6 0% 50%; padding-bottom: 1pt; padding-top: 1pt;">function MyObject(name, size)
       {
              this.name = name;
              this.size = size;
       }
页: [1]
查看完整版本: (Javascript)prototype的一个优势也是缺点