对象

作者: 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