JS基础之数组遍历和Json对象

.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();
            }
}


语法要点:花括号括起来
键名要有双引号
字符串值要有引号
键值之间是冒号
键值对之间是逗号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值