【JS】变量、作用域和内存问题

基础数据类型保存在栈内存中,可以使用typeof来检测变量具体是什么基本类型。

例:

var str = "hello";
alert(typeof str);//string

 

引用(对象)类型的数据是保存在堆内存中,可以使用instanceof来识别对象具体是什么类型。

对象变量保存的是指向堆内存的一个指针,从一个变量赋值给另外一个变量只是复制了指针。

例:

var arr = new Array();
alert(arr instanceof Array);//true

 

posted @ 2013-04-10 11:43  自行车上的程序员  阅读(746)  评论(0编辑  收藏  举报