.1 数组的遍历有 for,for in;
a.For(var
i=0;i<arr.length;i++)
{
Console.log(arr[i]);
}
b. for(var i in arr)
{
Console.log(arr[i];
}
注意:for in循环中i是字符串类型;
值类型与引用类型
值类型有:string,数值,布尔值,null,undefined
引用类型有:对象,数组,函数
引用类型作函数的参数的优点:
1. 节约了内存
2. 在被调函数内部可以改变主调函数里的数据
对象:是复杂数据类型,一个对象包含若干信息;
Eg:
Json:Javascript
object notation即javascript对象标记
//用Json定义的一个doctor对象
var doctor = {
//属性
"name":"张三疯",
"sex":"男",
"age":45,
"level":"主治医生",
"lookPerson":function(){
alert(this.name+"在看病,天在看……");
}
},
window.onload =function(){
alert(doctor.name);//doctor的name。
doctor.lookPerson();
}
var doctors = [
{
"name":"张三疯",
"sex":"男",
"age":45,
"level":"主治医生",
"sayme":function(){
console.log("我是"+this.name+",今年"+this.age+"岁了");
}
},
{
"name":"张四疯",
"sex":"女",
"age":35,
"level":"护士长",
"sayme":function(){
console.log("我是"+this.name+",今年"+this.age+"岁了");
}
},
{
"name":"张五疯",
"sex":"男",
"age":36,
"level":"麻醉师",
"sayme":function(){
console.log("我是"+this.name+",今年"+this.age+"岁了");
}
}
];
window.onload =function(){
for(var i in doctors){
//console.log(doctors[i].name+","+doctors[i].sex);
doctors[i].sayme();
}
}
语法要点:花括号括起来
键名要有双引号
字符串值要有引号
键值之间是冒号
键值对之间是逗号