【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

腾讯开源全景图再刷新:社区贡献领跑国内企业,获超过38万开发者关注

腾源会

开源 腾讯

我在 IBM 从事开源工作的十一年

腾源会

开源

[ CloudWeGo 微服务实践 - 08 ] Nacos 服务发现扩展 (2)

baiyutang

golang 微服务 11月日更

模块八作业:设计消息队列存储消息数据的 MySQL 表格

apple

【浪潮云说】直播间第十一期将于今晚19:30准时开播

浪潮云

云计算,

博文推荐|Pulsar 客户端编码最佳实践

Apache Pulsar

云原生 中间件 干货 Apache Pulsar 消息系统 客户端编码

架构训练营 模块三 作业

dog_brother

「架构实战营」

Prometeus 2.31.0 新特性

耳东@Erdong

release Prometheus 11月日更

怎么清空.NET数据库连接池

喵叔

11月日更

npm必知必会点

废材壶

大前端 npm Node

Serverless 架构模式及演进

阿里巴巴云原生

阿里云 Serverless 云原生 架构模式

SuperEdge 和 FabEdge 联合在边缘 K8s 集群支持原生 Service 云边互访和 PodIP 直通

腾源会

开源 边缘计算 superedge

腾讯发布 K8s 多集群管理开源项目 Clusternet

腾源会

开源 K8s 多集群管理 Clusternet

面试官:讲讲雪花算法,越详细越好

秦怀杂货店

分布式 雪花算法

【LeetCode】反转链表Java题解

Albert

算法 LeetCode 11月日更

赞!一篇博客讲解清楚 Python queue模块,作为Python爬虫预备知识,用它解决采集队列问题

梦想橡皮擦

11月日更

Github webhooks 自动部署博客文章,使用总结【含视频】

小傅哥

GitHub 小傅哥 WEBHOOKS 自动部署 通知回调

进击的Java(七)

ES_her0

11月日更

数据库连接池Demo(1)单线程初步

Java 数据库 连接池

如何评价一个开源项目(一)--活跃度

腾源会

开源

【高并发】通过源码深度解析ThreadPoolExecutor类是如何保证线程池正确运行的

冰河

Java 并发编程 多线程 高并发 异步编程

腾讯自研分布式远程Shuffle服务Firestorm正式开源

腾源会

大数据 开源 腾讯

消息队列表设计

Rabbit

多模态内容理解算法框架项目 Lichee 正式开源,为微服务开源社区贡献力量

腾源会

开源

腾讯云原生开源生态专场召开,洞察开源云原生技术发展趋势和商业化路径

腾源会

腾讯云 开源 云原生

Vue进阶(幺玖零):表单验证 trigger:‘blur‘ OR trigger:‘change‘ 区别

No Silver Bullet

Vue 表单校验 11月日更

dart系列之:dart类中的泛型

程序那些事

flutter dart 程序那些事 11月日更

Golang Gin 框架入门介绍(二)

liuzhen007

11月日更

干货分享:细说双 11 直播背后的压测保障技术

阿里巴巴云原生

阿里云 云原生 性能测试 PTS

flutter小部件知多少?

坚果

flutter 11月日更

【Flutter 专题】07 图解【登录】页面小优化

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

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