Javascript的数据类型(原始类型和引用类型)

1.ECMAScript3中定义了变量可分为原始值和引用值。函数

原始值:是保存在栈(stack)中的简单数据段;也就是说他们的值是直接存储在变量访问的位置。spa

引用值:是保存在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),该指针地址->指向存储对象的内存处。指针

使用typeof判断变量的数据类型;如:code

"use strict";
var a=3;

alert(typeof a);//输出 number

JavaScript共5中简单数据基本类型(原始类型):对象

Undefined,Boolean,String,Null,Numberblog

还有一个复杂类型Object类型(引用类型)说白了就是C语言中的结构体;就是对象实例化后都在堆中存储。ip

对于 alert(typeof null);则返回object引用类型;被认为null是对象的占位符。
内存

注:typeof 是操做符;而不是函数。class

相关文章
相关标签/搜索