写点什么

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

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

关注

评论

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

澳鹏与 Reka AI 强强联合,构建高质量的多模态 LLM 应用

澳鹏Appen

人工智能 数据标注 生成式AI

用LeangooScrum敏捷工具做缺陷管理和迭代规划和迭代执行

顿顿顿

Scrum 敏捷开发 敏捷项目管理 敏捷工具 scrum敏捷工具

云原生应用交付流程安全规范

穿过生命散发芬芳

安全规范 三周年连更

VMware Fusion Pro 13虚拟机永久激活版,VM13最新激活秘钥

理理

VMware Fusion Pro 13 VM虚拟机破解版 VM密钥

Trapcode Particular 2023最新版绿色下载安装 mac/win

理理

AE粒子特效插件 Trapcode Particular插件

软件测试丨Pytest-运行用例、常用参数、执行pytest、异常处理

测试人

软件测试 自动化测试 测试开发 pytest

总有AI想害'朕' 失业,我们该何去何从| 社区征文

穿过生命散发芬芳

ChatGPT 三周年征文

苹果系统热门爆款软件——Downie视频抓取

理理

Mac 视频下载工具 Downie 4许可证 Downie 4 下载

盘古云课堂加入 PolarDB 开源数据库社区

阿里云数据库开源

polarDB PolarDB-X PolarDB-PG PolarDB for PostgreSQL 阿里云瑶池数据库

理解并实现自动导入(Auto Import)功能的原理

Lee Chen

JavaScript

AI都会写脚本了,传统的运维工程师会失业吗? | 社区征文

wljslmz

AI 运维工程师 三周年征文

2023-05-10:给你一棵以 root 为根的二叉树和一个 head 为第一个节点的链表 如果在二叉树中,存在一条一直向下的路径 且每个点的数值恰好一一对应以 head 为首的链表中每个节点的值,

福大大架构师每日一题

Go 算法 rust 福大大

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

3DCAT实时渲染

元宇宙 实时渲染云

在SDN技术盛行的时代,网络工程师需要不断学习新技术跟上时代的步伐 | 社区征文

wljslmz

sdn 三周年征文

C++模板和泛型编程详解

小万哥

c++ 程序员 面试 后端 开发

从IDC数据库安全报告,看OceanBase安全能力

OceanBase 数据库

数据库 oceanbase

体验MMGPT本地部署(上)

IT蜗壳-Tango

三周年连更

腾讯云和ScaleFlux联合推出可计算存储与大容量QLC NAND解决方案

ScaleFlux

腾讯云 数据中心 降本增效 企业级SSD SSD寿命

Flink中的时间及窗口类型

阿泽🧸

flink 三周年连更

Python自动化办公神器!1行代码实现文件转PDF,支持Word、Excel、PPT、TXT格式

程序员晚枫

Python PDF

Java反射详解

timerring

Java

麻了,一个操作把MySQL主从复制整崩了

JAVA旭阳

Java MySQL

类似Redmine,但更好的7款项目管理工具

爱吃小舅的鱼

项目管理 项目管理软件 Redmine

可计算存储是否真的与众不同?

ScaleFlux

压缩数据 计算与存储 固态硬盘

浅谈如何做好知乎内容营销:需要注意哪些细节

石头IT视角

挑战与机遇,全面预算管理的执行计划

智达方通

适用于mac/win:DR5插件加强版(ps磨皮滤镜) v5.0中文版

理理

DR5插件加强版 DR5白金版 PS一键磨皮插件 Delicious Retouch 中文

2023 开源之夏|和 Milvus & Towhee 一起玩转 AI、享开源、得奖金

Zilliz

Milvus Zilliz 向量数据库 Towhee 开源之下

中国网约车领域月度观察2023年04月

易观分析

网约车 出行服务

好用的 3D 建模软件:Rhino 7 中文版「最新资源」

理理

Rhino 7 犀牛3D建模软件 Rhino 7中文版 Rhino 7破解 犀牛下载

HTTPS 的加密过程及其工作原理

wljslmz

https 三周年连更

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