开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

Prototype 1.6 RC 版包括了 DOM Builder 和 Event API 检查

  • 2007-08-23
  • 本文字数:819 字

    阅读完需:约 3 分钟

这个月初,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

2007-08-23 02:06814
用户头像

发布了 150 篇内容, 共 47.2 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

作业一

姜 某某

【架构】— 写在前面的话

不二架构

总结 感悟 极客大学架构师训练营

软件设计方法论

而立斋

学习 思维导图 软件设计 设计实践

驳《阿里「Java开发手册」中的1个bug》?

王磊

Java 性能优化 性能

第一周学习总结

Thrine

食堂就餐卡系统设计

heeeeeeyZ25

数仓系列 | Flink 窗口的应用与实现

Apache Flink

大数据 flink 流计算 实时计算

01周-就餐卡系统设计

dao

极客大学架构师训练营 实验品

第一周学习感想

heeeeeeyZ25

架构师训练营第一周总结

好名字

总结 极客大学架构师训练营

架构师训练营第一周学习总结

时来运转

极客大学架构师训练营

【练习】食堂就餐卡系统设计

张金峰

极客大学架构师训练营

第一周作业二:架构师第一周上课总结

Geek_10

食堂就餐卡系统设计 UML

Kun

极客大学架构师训练营

for 语句

Hello

食堂就餐卡系统架构设计

时来运转

极客大学架构师训练营

架构师训练营-第一章 心得总结

Linkin

架构师 week 1 作业二

iLeGeND

作业二

姜 某某

第一周作业1-食堂就餐系统设计

Geek_10

架构设计文档的一些心得

elfkingw

redis线程模型

wjchenge

01.食堂就餐卡系统简要设计以及学习总结

昵称

极客时间架构课Week01-作业一:食堂就餐卡系统设计

yulyulcl

如何从 0 到 1 参与 Flink 社区?

Apache Flink

大数据 flink 流计算 实时计算

架构师是怎样炼成的

彭阿三

架构

直播 | 阿里、快手、Databricks、网易云音乐...国内外大数据大佬齐聚一堂要聊啥?

Apache Flink

大数据 flink 流计算 实时计算

Flink 1.10 Container 环境实战

Apache Flink

大数据 flink 流计算 实时计算

TypeScript:重新发明一次 JavaScript

LeanCloud

Java node.js typescript 大前端

架构师训练营第一周命题作业

whiter

极客大学架构师训练营

食堂就餐卡系统设计

互金从业者X

Prototype 1.6 RC版包括了DOM Builder和Event API检查_Java_Scott Delap_InfoQ精选文章