第2章 ECMAScript 基础
ECMAScript 中,变量可以存放两种类型的值,原始值和引用值。
[list]
[*][b]原始值(primitive value)[/b], 存储在栈(stack) 中的简单数据,直接存储在
变量的访问位置。
[*][b]引用值(reference value)[/b], 存储在堆(heap) 中的对象,存储在变量处的是
值的指针
[/list]
原始类型,5种 : String, Number, Boolean, Null, Undefined.
用 typeof 运算符判断值的类型
定义了一个变量,未初始化,变量值为 'undefined', typeof 结果也是 'undefined'
ECMAScript 中,变量可以存放两种类型的值,原始值和引用值。
[list]
[*][b]原始值(primitive value)[/b], 存储在栈(stack) 中的简单数据,直接存储在
变量的访问位置。
[*][b]引用值(reference value)[/b], 存储在堆(heap) 中的对象,存储在变量处的是
值的指针
[/list]
原始类型,5种 : String, Number, Boolean, Null, Undefined.
用 typeof 运算符判断值的类型
undefined
boolean
number
string
object // typeof Null 的结果是 object
定义了一个变量,未初始化,变量值为 'undefined', typeof 结果也是 'undefined'
var oTemp;
alert(oTemp == undefined); // true