浏览 2965 次
锁定老帖子 主题:理解javascript的类构造函数
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-05
我们经常使用new运行符去create 一个新的js对象,比如经常使用到的预定义类Date、String、Object、Function等等,这些都是宿主环境原型实现好了的。因为js可以面向对象的编程,所以我们可以自定义一些数据类型(也就类)。正如大家都知道的 我们通过这样的代码创建一个类 js 代码
1.它使用new运行符调用 2.执行时,它将被传入一个空的object,然后让this关键字来引用这个空对象,然后你的程序里就可以对这个空的对象进行初始化了。 以上第二点是至关重要的,也可以说是构造函数运行的原理了。 另外类构造函数一般是不包含return关键字的,它将返回那个this关键字所指向的对象。 但是值得注意的是,这一点并没有被限制,你可以使用关键字return,当return关键字返回的function数据类型的对象是 如 return function(){...},那么new运算符将不会返回this对象,而是返回function数据类型的对象了。 在mootools中的类继承机制就是利用了这一点! 完毕! 水平有限,如有疏忽,请兄弟没指正! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-05
我想问一下mootools类库的代码是不是经过压缩处理的?怎样可以还原呢?
|
|
返回顶楼 | |
发表时间:2007-09-05
从官网上下载时 选择下面的不压缩就可以了
默认是 压缩 |
|
返回顶楼 | |
发表时间:2007-09-05
To fins:
Thanks,有没有将prototype.js压缩处理后容量是多少呢? |
|
返回顶楼 | |