数组 Array 用法以及数据的存放垃圾回收机制
1声明数组: new Array();
对象类型的判断:
instanceof
console.log(arr instanceof Array );检测是否为数组
数组的赋值
数组名【索引】=值
索引
从0开始
数组取值
数组名【索引】
长度 length 代表数组中元素的个数
数组不限制数据类型,不限制长度;
var arr=new Array(item,item…)可以赋无线多个
如果 var arr= new Array(4) 只赋了一个值;代表索引的度
数组遍历:用for循环
遍历for…in
for(var i in obj){} //i代表索引
基础类型 数据存放在栈里
引用类型 在堆里存放数据 在栈里存放引用地址
在数组中能保存多个数据以及不限制类型:
在数组中保存的数据可以是任何类型
垃圾回收机制:
JS的垃圾回收机制是为了以防内存泄漏,
内存泄漏的含义就是当已经不需要某块内存时这块内存还存在着,
垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,
并释放掉它们所指向的内存。
C#、Java、JavaScript有自动垃圾回收机制,
但c++和c就没有垃圾回收机制,也许是因为垃圾回收机制必须由一种平台来实现。
在JS中,JS的执行环境会负责管理代码执行过程中使用的内存。