JavaScript 高程设计——面向对象的程序设计(一)
理解对象 ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。” 属性类型 ECMA-262 第5版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征。ECMA-262 定义这些特性是为了实现 JavaScript 引擎用的,因此在 JavaScript 中不能直接访问它们。 ECMAScript 中有两种属性...
理解对象 ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。” 属性类型 ECMA-262 第5版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征。ECMA-262 定义这些特性是为了实现 JavaScript 引擎用的,因此在 JavaScript 中不能直接访问它们。 ECMAScript 中有两种属性...
RegExp 类型 ECMAScript 通过 RegExp 类型来支持正则表达式。使用下面类似 Perl 的语法,就可以创建一个正则表达式。 var expression = / pattern / flags ; `</pre> 正则表达式的匹配模式支持下列3个标志(flags):`g` ——全局,`i` ——不区分大小写,`m` ——匹配多行。 <pre>...
引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构,用于将数据和功能组织在一起。 对象是某个特定引用类型的实例。新对象是使用 new 操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。 var person = new Object(); `</pre> ## Object 类型...
基本类型和引用类型的值 5种基本数据类型:Undefined、Null、Boolean、Number和String是按值访问的,因为可以操作保存在变量中的实际的值。 引用类型的值是保存在内存中的对象。与其他语言不同,JavaScript 不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。在操作对象时,实际上是在操作对象的引用而不是实际的对象。为此,引用类型的值是按引用访问的...
语法 严格模式 &quot;use strict&quot;; `</pre> ## 关键字和保留字 关键字 <pre>`break case catch continue default delete do else finally for function if in instanceof n...