写点什么

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:06884
用户头像

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

关注

评论

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

天翼云基于 KubeEdge 的大规模 CDN 场景落地实践

华为云原生团队

开源 云原生 边缘计算 边缘技术 边缘云

改进DevSecOps框架的 5 大关键技术

禅道项目管理

DevOps 敏捷 自动化

Flutter 容器盒子布局模型

岛上码农

flutter ios 安卓 移动端开发 3月月更

LigaAI完成A轮融资,加速打造全新的智能研发协作平台

LigaAI

行业资讯 智能 LigaAI A轮融资 研发协作平台

OAuthApp H5 应用开发/云托管平台

unclewang

微服务 前端 .net core H5制作 SaaS平台

视频渲染靠cpu还是显卡 视频渲染的作用是什么

懒得勤快

大画 Spark :: 网络(5)-Spark中的server端和client端

dclar

大数据 hadoop spark Spark 源码 大数据开发

安全代码审计-PHP

网络安全学海

网络安全 信息安全 渗透测试 漏洞 代码审计

三步教企业搭建产品帮助中心

小炮

分库分表中间件的高可用实践讲解

Linux服务器开发

高可用 高并发 中间件 Linux服务器开发 Linux后台开发

小程序的第六年,我们还能怎么玩?

知晓云

小程序 微信 小程序生态 小程序运营

selenium操作元素遇到的异常

红毛丹

selenium

4种常见分支模式解析及优劣对比 | 研发效能提升36计

阿里云云效

阿里云 云原生 研发团队 研发 分支管理

项目启动 | 德荣医疗携手用友iuap共谱数字化转型新篇章

用友BIP

用友 用友iuap

基于 XuperChain 的区块链项目从 0 到 N(二)

刘旭东

区块链 XuperChain

教你Mac下终端配置iterm2+oh-my-zsh+powerlevel10k

锋享前端

Mac iterm2

Hoo虎符研究院|区块链简报20220307期

区块链前沿News

Hoo 虎符交易所 虎符研究院

springsecurity默认用户生成

急需上岸的小谢

企业如何快速地制作出电子产品宣传册?

小炮

2022 年了,还不了解 PWA ? 教你 VuePress 博客如何快速兼容 PWA

冴羽

JavaScript Vue 前端 vuepress PWA

全网渗透率达80%!“耳朵经济”将成为当下市场的流行趋势

易观分析

耳朵经济 在线音频

2个动作,让研发效率提升120%,代码减少50%

云智慧AIOps社区

敏捷开发 代码优化 开发规范 研发提效 研发效率

数据孤岛下的新破局 Real Time DaaS:面向 AP+TP 业务的数据平台架构

tapdata

数据中台 数据仓库 异构数据 Real Time DaaS DaaS

大咖说|制造业发展趋势:“专精特新”与数字化转型

大咖说

阿里巴巴 阿里云 数字化 中制智库

Tech Talk 活动预告 | 为什么说 Serverless 是应用开发的未来?

亚马逊云科技 (Amazon Web Services)

Serverless

社区人物志|缪翎:见证开源世界的女性力量

ApacheDoris

大数据 开源 数据分析 OLAP apache doris

java高级用法之:无所不能的java,本地方法调用实况

程序那些事

Java Netty 程序那些事 3月月更

你可以不知道KFC疯狂星期四,但不能不知道InfoQ会员周!七天限时福利冲冲冲!

InfoQ写作社区官方

热门活动 InfoQ会员周

Web 键盘输入法应用开发指南 (6) —— 开发实战(一)

天择

JavaScript 键盘 实战 输入法 3月月更

服务器被入侵了?反手溯源出入侵者画像【网络安全】

H

黑客 网络安全

Amazon Graviton2上数据压缩算法性能比较

亚马逊云科技 (Amazon Web Services)

数据 应用性能

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