最新发布文章
客户端框架
基于客户端框架或类库来创建 Web 应用非常便捷,它们对 Web 浏览器提供的标准和专用 API 进行了封装,并向上提供更高级别的 ...
可访问性和安全性
可访问性 Web 是发布信息的理想工具,而 JavaScript 程序可以增强对信息的访问,JavaScript 可访问性的一条重...
兼容性和互用性
Web 浏览器是 Web 应用的操作系统,但是 Web 是一个存在各种差异的环境,Web 文档和应用会在不同操作系统不同时代的浏览器...
JavaScript 程序的执行
客户端 JavaScript 没有严格的定义,我们可以说 JavaScript 程序是由 Web 页面中所包含的所有 JavaScr...
在 HTML 中嵌入 JavaScript
在 HTML 文档里嵌入客户端 JavaScript 代码有四种方法: 内联,放置在 <script> 和 </...
客户端 JavaScript 概述
Window 对象是所有客户端 JavaScript 特性和 API 的主要接入点,它表示 Web 浏览器的一个窗口或窗体,并且可以...
用 Node.js 实现异步 I/O
Node 是基于 C++ 的高速 JavaScript 解释器,绑定了进程、文件和网络套接字等底层 Unix API,还绑定了 HT...
用 Rhino 脚本化 Java
Rhino 是一种用 Java 编写的 JavaScript 解释器,其设计目标是借助于强大的 Java 平台 API 实现轻松编写...
E4X:ECMAScript for XML
「ECMAScript for XML」简称 E4X,是 JavaScript 的一个标准扩展,它为处理 XML 文档定义了一系列强...
函数简写与多 catch 语句
函数简写 对于简单的函数,JavaScript 1.8 引入了一种简写形式:表达式闭包。 如果函数只计算一个表达式并返回它的值,...
迭代器和生成器
Mozilla 的 JavaScript 扩展引入了一些新的迭代机制,包括 for/each 循环和 Python 风格的迭代器和生...
解构赋值
SpiderMonkey 1.7 实现了一种混合式赋值,我们称之为「解构赋值」,当发生解构赋值时,右侧的数组和对象中一个或多个值会被...
常量和局部变量
下面我们来讨论 JavaScript 语言的扩展。 在 JavaScript 1.5 及后续版本可以使用 const 关键字来定义...
JavaScript 的子集
大多数语言都会定义子集以便安全地执行第三方代码。 精华 Douglas Crockford 曾写过一本书《JavaScript:...
RegExp 对象
RegExp 除了作为构造函数之外,还支持模式匹配方法和属性。 RegExp() 构造函数支持两个参数,第一个前面已经提过,是正则...