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

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

例:

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

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

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

例:

var arr = new Array();
alert(arr instanceof Array);//true
原文地址:https://www.cnblogs.com/yangzhilong/p/3012016.html