zoukankan      html  css  js  c++  java
  • javascript对象属性和数组的访问

    javascript对象属性的访问
    假如有对象test:
    var test = {
      "a":1,
      "b":2
    };
    直接访问对象test的属性a的值,有两种方法:

    1.test.a;

    2.test["a"];   (注意这里要用引号)

     

    但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦:
        for(m in test){  
          alert(test[m]);  
          alert(test.m);   //这里会弹出undefined  
        }  
    为什么捏?因为for/in循环会把对象的属性名作为字符串赋给变量m。

     

    javascript的数组不过是一种特殊的对象,因此:
        var arr = new Array();  
        arr[0] = 10;  
        arr['a'] = 20;  
          
        for(m in arr){  
          alert(m);  //弹出0和a  
          alert(arr[m]);  //弹出10和20  
        } 

  • 相关阅读:
    docker命令总结
    VulToEs
    MYSQL
    MoonStack
    Spring mvc json null
    MySQL
    极光推送
    坑爹的RockSaw和坑爹的windows7
    App接口设计思路
    CSUOJ 1329 一行盒子(数组模拟链表)
  • 原文地址:https://www.cnblogs.com/paste/p/4167457.html
Copyright © 2011-2022 走看看