对象

作者: 48c3e5a15b94 | 来源:发表于2017-02-23 16:31 被阅读12次

    都说程序猿找不到对象,爹妈都着急了
    幸好哥有先见之明,在即将步入中年危机之际忽悠到一妹子
    与其结婚生子
    从此不被嘲笑,对象有了,还生俩属性
    从此坐上人生赢家

    下面简单介绍JS创建对象的两种方法:

    1. 构造函数方法
    2. 对象字面量表示法

    构造函数方法

    var abc = new Object();
    添加对象属性的方法是
    abc.name = 'kaikai';
    访问属性
    alert(abc.name)

    对象字面量表示法

    var abc = {
      name:'kaikai', //逗号分隔
      work:'coding' //结束不能有逗号
    }
    

    访问属性和上面的方法一样
    abc.name

    在用对象字面量表示法时,属性名也可以用字符串

    var abc = {
      'name':'kaikai', //逗号分隔
      'work':'coding',
      8:'八' 
    }
    

    如果用数字做属性名,数字会自动转成字符串
    为了书写简洁,一般属性名不要用字符串为佳,这样看起来也比较好看。

    访问对象属性除了用点的方式访问,还可以用中括号的方法,这样在用到变量替代属性名的时候比较有用,例如

    var abc = {
      'name':'kaikai', //逗号分隔
      'work':'coding',
      8:'八' 
    }
    
    function myName (x){
      //alert(abc.x)//貌似这样不能访问
      alert(abc[x])//这样可以
    }
    
    myName('name');//kaikai
    

    像这种情况不能直接用.加参数或变量名来访问属性的,就需要用[]号方法

    相关文章

      网友评论

          本文标题:对象

          本文链接:https://www.haomeiwen.com/subject/wcebwttx.html