js_数组
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js_数组</title>
<script>
/*js中的数组可以可保存任意一中数据类型,大小可以动态调整,即随着数据的添加自动增长一容纳新的数据*/
window.οnlοad=function() {
var a = new Array();//数组声明or var a = [];
a[0] = 1;
a[1] = "张三";
//alert(a.length);
a.push(2,"李四");//从尾部追加,相当于添加
//a.pop();//从尾部弹出,相当于删除
var v = a.shift();//从头部弹出
a.unshift(12);//从头部插入
a.splice(2,1,11);//(位置,删除数量,插入的元素)
var len = a.length;
for(var i = 0; i < len; i++) {
alert(a[i]);
}
}
</script>
</head>
<body>
</body>
</html>
js_引用类型实例
<!DOCTYPE html>
<html>
<head>
<title>js_引用类型实例</title>
<script>
window.οnlοad=function() {
var obj = new Object();
//引用类型实例,在js中是一种数据结构,用于将数据和功能组织在一起
//obj.id = 1; //第一种存储方式
//obj.name = "张三";//键值对的存储方式
//alert(obj.id+":"+obj.name);
obj["id"] = 1;//第二种存储方式,里面的东西可以变化,相当于一个变量
obj["name"] = "张三";
obj["color"] = "red";
obj["time"] = "小时";
obj["color"] = "red"; //重复不显示
for(var key in obj){ //循环输出obj中的内容
alert(key+"="+obj[key]);
}
}
</script>
</head>
<body>
</body>
</html>