最新发布文章
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() 构造函数支持两个参数,第一个前面已经提过,是正则...
用于模式匹配的 String 语法
前面讨论的都是如何创建正则表达式的语法,下面我们来讨论如何在代码中使用这些正则表达式。首先看下 String 对象的一些用以执行正则...
基本定义和语法
基本定义 正则表达式是一个描述字符模式的对象,JavaScript 的 RegExp 类表示正则表达式。JavaScript 的正...
模块
将代码组织到类中的一个重要原因是让代码更加「模块化」,从而提高代码的复用性,但类不是唯一的用于模块化代码的方式,一般来讲,模块是一个...