博文
Prototype 1.6 RC版发布了(2007-08-25 12:57:00)
摘要:Prototype 1.6 RC版包括了DOM Builder和Event API检查
这个月初,Prototype团队发布了版本号为1.6.0的第一个的RC版。该版本包括了许多核心API更新、错误修正以及新增特征。其中比较重要的:
增强事件(Event)API
过去使用Event.oberver或Element#observe登记的事件处理器现在将自动地绑定到事件的目标元素(在所有浏览器中)上
事件对象现在扩展了一组实例方法。
针对Event.stopObserving和Element#stopObserving的事件名及处理器参数现在是可选的
Prototype现在支持定制事件
我们已经为DOMContentLoaded事件内建了跨浏览器支持
增强函数(Function)API
Function#wrap提取面向方面编程的精华到一个单个方法中
Function#curry允许partial function(译注:指定部分函数的参数,在使用时再提供另一部分参数)应用
Function#methodize封装了将函数的第一个参数转变成this值的模式
Function#argumentNames返回一个字符串数组,它代表函数的命名参数
Function#delay提供了一个对window.setTimeout方便的包装
增强类(Class)API
Class.create现在支持三种可选的调用形式
新的Class.extend方法工作起来象Object.extend
如果你要覆盖来自父类的一个方法,你现在可以通过指定所覆盖函数的第一个参数为$super来访问父类方法
类现在有了constructor、superclass和subclasses属性
增强Ajax API
现在你可以以JavaScript对象来访问JSON响应体
传输对象本身现在被Prototype包装起来了
DOM API Enhancements
Prototype现在有一个新的引以为傲的跨浏览器DOM Builder
我们已经摒弃了Insertion对象和Position名字空间
Element#update和Element#replace现在也都接受DOM elemen......