引用数据类型(复合数据类型):它的存储分两个部分,一是把数据存到“慢内存”“堆内存”,二是将变量名称和数据地址存到“快速内存”“栈内存”。
换句话说:就是新变量和旧变量,同时指向了同一个数据地址,只是变量名称不一样。
var arr1 = [1,10,20,30];
var arr1 = new Array(1,10,20,30);
var arr2 = arr1; //将arr1赋给了arr2,其实,这里传的数据地址,并不是具体的数据
arr1[0] = 100; //对arr1中的第1个元素,重新赋值
document.write( arr2[0] );
补充知识点:for in循环
For ……in主要是循环或遍历,数组元素或对象的属性。
注意:如果遍历数组的话,未定义的数组元素,不会输出;只会输出有效数据。
语法结构:
for(index in arr)
{
document.write( arr[index] );
}
参数说明:
arr代表一个数组;
index代表一个数组元素的下标;
举例:
var arr = [1,2,,,,,3,,,,,,,,,,,,,,,,,4];
遍历对象属性
for(name in window)
{
document.write( name );
}
参数说明:
Name就是遍历对象,返回的属性名称;
Window是一个窗口,代表当前浏览器窗口,比如:document、 history、screen、 navigator等
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/448.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除