Tag: JavaScript
195 total results found
用 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 的正...
模块
将代码组织到类中的一个重要原因是让代码更加「模块化」,从而提高代码的复用性,但类不是唯一的用于模块化代码的方式,一般来讲,模块是一个...
ECMAScript 5 中的类
ECMAScript 5 给属性特性新增了方法支持(getter、setter、可枚举性、可写性和可配置性),并且增加了对象可扩展性...
子类
在面向对象编程中,类 B 可以继承自另一个类 A,我们将 A 称为父类,将 B 称为子类。B 的实例从 A 继承了所有的实例方法,类...
JavaScript 中的面向对象技术
到目前为止我们讨论的都是 JavaScript 类的基础知识,本节我们将利用 JavaScript 中的类进行编程。 集合类 集...