zoukankan      html  css  js  c++  java
  • 数组与对象的区别

    一句话:数组是  中括引键  语法,对象是  点属性  语法

    形如:arr['2']='hi'与person.age=18

     

    详解:

    var obj = new Object();//创建一个对象
     obj.property = "value";//使用点语法给对象添加属性
     alert(obj);//只会输出含糊的[object Object]
     alert(obj.property);//真正的数据全存储在它的属性上面对象吗?就当和现实中的对象一样:一个"人"对象

     var person = new Object();
     person.age = 18;
     person.weight = "123kg";
     person.height = "170cm";
     person.arm = 2;//两个臂膀
     person.leg = 2;上面创建的对象,描述了现实中的人的一些特性:年龄 18;重量 123kg;身高 170cm;不是残疾(这个是我推断的); 其实数组也能完成这样的工作

     var person = new Array();
     person[0] = 18;
     person[1] = "123kg";
     person[2] = "170cm";
     person[3] = 2;
     person[4] = 2;但是这样的表达方式,没人能看出这是一个"人"对象,使用数字下标没有对象的属性明了,代码难于理解. 其实数组可以使用字符串下标的

     var person = new Array();
     person["age"] = 18;//注意,中括号里的下标是一个字符串,所以需要使用引号
     person["weight"] = "123kg";
     person["height"] = "170cm";
     person["arm"] = 2;
     person["leg"] = 2;我说过了,数组和对象是相通的

  • 相关阅读:
    OpenGL(十一) BMP真彩文件的显示和复制操作
    OpenGL(十) 截屏并保存BMP文件
    复数的认识与理解
    复数的认识与理解
    采样定理
    采样定理
    How Many Fibs_hdu_1316(大数).java
    FZOJ2110 star(DFS)
    透过表象看本质!?之二数据拟合
    设计中的道理_3
  • 原文地址:https://www.cnblogs.com/andy9468/p/3534931.html
Copyright © 2011-2022 走看看