两种类型:1.ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;2.基本类型值:指的是保存在栈内存中的简单数据段;3.引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:4.基本类型值...
分类:
Web程序 时间:
2015-05-10 20:22:49
阅读次数:
147
javascript组成部分一个完整的javascript实现应该由三个不同的部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM) Web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展...
分类:
Web程序 时间:
2015-05-09 23:33:34
阅读次数:
191
许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。原型链ECMAScript中描述了原型链的概念,并...
分类:
其他好文 时间:
2015-05-07 23:58:05
阅读次数:
276
对象基础1、OOP2、对象应用3、对象的类型 3.1 本地对象 ECMA-262t将本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”。简单的来说,本地对象是ECMA-262定义的类(引用类型)。 它们包括: Object F...
分类:
编程语言 时间:
2015-05-07 23:43:13
阅读次数:
150
ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。5中基本数...
分类:
编程语言 时间:
2015-05-07 20:15:57
阅读次数:
92
基本类型和引用类型ECMAScript包含两个不同类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段;引用类型值指由多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。常见的五种基本数据类型是:Undifined、Null、Boole...
分类:
其他好文 时间:
2015-05-07 10:10:32
阅读次数:
102
继承是面向对象的编程的一大特性,很多OO语言都支持两种继承方式:接口继承和实现继承。在ECMAScript中,由于函数没有签名,所以无法实现接口继承,只有实现继承。
实现继承主要是依靠原型链来实现的。
简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而对象的每个实例都有一个指向原型对象的内部指针。
再回顾一下原型对象...
分类:
编程语言 时间:
2015-05-06 23:07:43
阅读次数:
189
Function类型是ECMAScript引用类型中的一种,它就是我们熟悉的函数。有意思的是,在ECMAScript中,函数实际上是对象。
每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。
由于函数是对象,因此函数名实际上就是指向这个函数对象的指针,不会与某个函数绑定。...
分类:
编程语言 时间:
2015-05-06 18:07:00
阅读次数:
142
对象的属性类型,描述了属性(property)的各种特征。 ECMAScript中有两种属性类型:数据属性和访问器属性。1. 数据属性。 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性:[configurable]: 表示能否通过delete删除属性...
分类:
其他好文 时间:
2015-05-06 10:47:34
阅读次数:
153
1,变量 ECMAScript和JavaScript是等同的吗?个人认为是否定的。我的理解是这样的,ECMAScript是一套完整的标准或者说协议,而JavaScript是在浏览器上实现的一套脚本语言。也就是说,ECMAScript是JavaScript的父类标准。JavaScript是ECMASc...
分类:
编程语言 时间:
2015-05-06 10:41:12
阅读次数:
255