50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

【JavaWeb】Servlet系列——响应HTML代码、Servlet连接数据库、IDEA开发Servlet程序、Servlet对象的生命周期、Generic

胖虎不秃头

Web java; 9月月更

启科量子公布量子计算机工程化进展

启科量子开发者官方号

Maven的下载安装配置以及IDAEA中Maven的配置

守夜人st

9月月更

OpenHarmony——内核IPC机制数据结构解析

OpenHarmony开发者

OpenHarmony

中小企业如何有效应对计算资源的弹性变化需求?

阿里巴巴中间件

阿里云 Serverless 云原生 中小企业

Java 在Word文档中添加艺术字

在下毛毛雨

Java word 添加艺术字

24小时的客户服务如何实现?来建立产品知识库吧!

Baklib

产品 知识库 客户服务

2个原则,8个小撇步,带你探究 Dockerfile 在工程实践中的实战技巧!

Jina AI

Dockfile

2022 DEMO CHINA创新中国峰会拉开帷幕

创业邦

SpringBoot源码 | printBanner方法解析

六月的雨在InfoQ

源码 springboot 9月月更 springboot源码

【JavaWeb】Servlet系列——模板方法设计模式、HttpServlet源码分析、Web站点的欢迎页面、关于WEB-INF目录

胖虎不秃头

Web java; 9月月更

数据如何指导决策:优酷主客APP播转率的C端优化

阿里巴巴文娱技术

数据分析 数据 BI

干货分享!JAVA诊断工具Arthas在Rainbond上实践~

北京好雨科技有限公司

Kubernetes Arthas 企业号九月金秋榜

一文详解东数西算下绿色数据中心节能减排十大技术、智算中心八大趋势

GPU算力

不清楚产品帮助中心怎么设置?从这几点出发!

Baklib

产品 帮助中心

利用京东云Web应用防火墙实现Web入侵防护

京东科技开发者

网络安全 安全 防火墙 WEB安全 京东云

清远市等保测评公司有几家?分别在哪里?

行云管家

网络安全 等保 等保测评 等级测评 清远

web前端培训班口碑哪个比较好

小谷哥

高效工作,文档协作必不可少

Baklib

高效工作 文档协作

【DBA100人】胡中豪:国产分布式数据库DBA炼成记

OceanBase 数据库

深圳参加java培训哪个机构靠谱

小谷哥

jdbcs之连接池和框架

楠羽

JDBC 笔记 9月月更

数字藏品电商平台开发:如何开发数字藏品?

开源直播系统源码

区块链 NFT 数字藏品 数字藏品系统 数字藏品软件

java开发培训好还是自学好?

小谷哥

Spring源码解析(十二)Spring扩展接口SmartInstantiationAwareBeanPostProcessor解析

石臻臻的杂货铺

spring 9月月更

Java注解详细

石臻臻的杂货铺

Java 阅读 9月月更

【JavaWeb】Servlet系列——请求和响应过程的角色和协议、模拟Servlet本质、开发第一个带有Servlet的Webapp、关于Java EE的版本

胖虎不秃头

Web java; 9月月更

从数据库发展史看数据库未来技术趋势

OceanBase 数据库

软件测试 | 测试开发 | vue双向绑定原理实现

测吧(北京)科技有限公司

Vue 测试框架

如何理解「数字化是 IT 公司在给传统企业贩卖焦虑」?

BizFree

数字化转型 企业 焦虑 智能制造

ShareSDK Android端分享与授权示例代码

MobTech袤博科技

android sdk

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