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 elements
    • Element#setStyle现在也接受CSS规则字符串
  • 改善对JavaScript 1.6和WHATWG 1.0标准的支持

如上所述,事件API已经被彻底大修。就像发布新闻中所描述的“一夜之间,我们一个最差的API变成了最好的”。1.6版还包含了一个新的DOM Builder。

查看英文原文:Prototype 1.6 RC Includes DOM Builder and Event API Overhaul

你可能感兴趣的:(Prototype 1.6 RC版包括了DOM Builder和Event API检查)