写点什么

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

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

关注

评论

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

DeepSeek 给 API 网关上了一波热度

阿里巴巴云原生

阿里云 云原生 AI网关

京东商品详情API接口:搭建高效电商数据交互桥梁

tbapi

京东商品详情接口 京东API 京东商品详情API

DBeaverUE 旗舰版 适用于Mac与win的数据库管理软件

Rose

《Operating System Concepts》阅读笔记:p490-p490

codists

操作系统

Screen Studio for Mac(屏幕录制软件)v3.1.1激活版

Rose

必收藏!借助京东商品列表 API,搭建电商数据中枢

tbapi

京东API 京东商品数据采集 京东商品列表接口

《Operating System Concepts》阅读笔记:p489-p489

codists

操作系统

Autodesk AutoCAD 2026激活补丁(cad2026简体中文)

Rose

阿里云下一代可观测时序引擎-MetricStore 2.0

阿里巴巴云原生

阿里云 云原生

YashanDB ROWID UROWID类型

YashanDB

数据库 yashandb

YashanDB BOX2D类型

YashanDB

数据库 yashandb

推开双向之门,迎接万象奇境:探秘GPMI

脑极体

AI

MCP到底解决了谁的什么问题?

RockBot

开发者 MCP

Mac磁盘克隆工具 DoYourClone注册码

Rose

征程 6E mipi tx 系列之方案介绍

地平线开发者

自动驾驶 系统软件 算法工具链 地平线征程6

精度调优|conv+depth2space 替换 resize 指导

地平线开发者

自动驾驶 算法工具链 地平线征程6

YashanDB ST_GEOMETRY类型

YashanDB

数据库 yashandb

SvelteKit 最新中文文档教程(14)—— 错误处理

冴羽

Vue 前端 React Svelte SvelteKit

SMART Utility for mac 自动检测磁盘的状态和错误情况

Rose

Set A Light 3D Studio for Mac(3D摄影棚模拟布光)v2.5.9永久使用版

Rose

Transmit 5 :FTP(文件传输协议)客户端 专为 macOS 平台设计

Rose

YashanDB 用户自定义类型

YashanDB

数据库 yashandb

SvelteKit 最新中文文档教程(13)—— Hooks

冴羽

Vue 前端 React Svelte SvelteKit

StarRocks 存算分离在京东物流的落地实践

StarRocks

数据库 OLAP 存算分离 StarRocks 湖仓一体

YashanDB数据类型转换

YashanDB

数据库 yashandb

腾讯云EdgeOnePages上线MCPServer,一句话快速生成并部署HTML页面!

极客天地

mac平台的二进制反编译软件Hopper Disassembler

Rose

Go 语言常见错误——并发编程实践

FunTester

揭秘自动驾驶的"眼睛"——目标检测技术

JustYan

人工智能 自动驾驶 少儿编程

专业音频处理软件 Hit‘n’Mix RipX DAW PRO mac版

Rose

玛雅maya2026安装包 附maya中文许可证-mac/win

Rose

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