写点什么

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

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

关注

评论

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

业务数据清洗,落地实现方案

数据 数据清洗 数据管理 数据服务 业务数据

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

Java 程序员 架构 分布式 算法

Apache APISIX 扩展指南

API7.ai 技术团队

Apache 插件 API网关 Apache APISIX

一文,动态规划入门

bigsai

算法 动态规划

什么是DISA STIG?概述+STIG安全

旋极智能

springboot集成阿里云短信

小鲍侃java

11月日更

个人信息保护法生效,企业数据安全合规正当时

行云管家

信息安全 数据安全 企业安全 网络保护

极光笔记丨Spark SQL 在极光的建设实践

极光GPTBots-极光推送

大数据 spark 计算引擎

白码低代码/无代码开发平台功能及作用

低代码小观

低代码 开发工具 开发平台 无代码 企业服务

11.11上云嘉年华,华为云数据库助力客户备战业务高峰

华为云数据库小助手

GaussDB GaussDB(for openGauss) GaussDB ( for Redis ) 华为云数据库

腾讯安全李滨:腾讯云数据安全与隐私保护探索与实践

腾讯安全云鼎实验室

数据安全 云安全

内在可解释模型之RuleFit

索信达控股

机器学习 算法 模型

原来我才是内卷王,闭关3个月肝完Java 7大核心知识,成功斩获字节58万Offer。

Java高级开发

字节跳动 java; 字节跳动面经

让脂肪起内讧?从内部全面瓦解脂肪

脑极体

百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估

百度开发者中心

安全 人脸识别 百度安全

你以为委派模式很神秘,其实你每天都在用

Tom弹架构

Java 架构 设计模式

低代码是什么意思?

低代码小观

程序员 低代码 开发工具 开发平台 企业开发系统

为什么那么多人在用WGCLOUD

王逅逅

zabbix 监控系统 linux运维 运维系统

如何获取所有安装的应用程序信息

Changing Lin

11月日更

IOS技术分享| WebRTC iOS源码下载&编译

anyRTC开发者

ios 音视频 WebRTC 实时通信 视频直播

JavaIO流核心模块与基本原理

Java nio IO流 字符流 字节流

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

Java MySQL redis 程序员 算法

墨天轮国产数据库沙龙 | 黄新著:金仓数据库全生命周期管控

墨天轮

国产数据库 KingBase 人大金仓

OceanBase 源码解读(六):存储引擎详解

OceanBase 数据库

数据库 开发者 高性能 资源隔离 租户

行云管家荣登36kr企服点评云计算软件排行榜NO.1

行云管家

云计算 软件 排行榜 IT运维

初识Java反射概念和使用

CRMEB

“神算子”上线!EasyDL时序预测模型零门槛轻松上手

百度开发者中心

百度飞桨

恒源云(GPUSHARE)_Child Tuning: 反向传播版的Dropout

恒源云

深度学习

《Linux一学就会》:第二章:Linux基本命令操作和文件管理

侠盗安全

Linux 运维 linux运维 云计算架构师

技术干货|开源项目-FlyFish使用攻略

云智慧AIOps社区

开源 大前端 低代码 数据可视化 大屏

推动产业创新,腾讯的底层逻辑是什么?

ToB行业头条

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