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

相關文章
相關標籤/搜索