都说程序猿找不到对象,爹妈都着急了
幸好哥有先见之明,在即将步入中年危机之际忽悠到一妹子
与其结婚生子
从此不被嘲笑,对象有了,还生俩属性
从此坐上人生赢家
下面简单介绍JS创建对象的两种方法:
- 构造函数方法
- 对象字面量表示法
构造函数方法
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
像这种情况不能直接用.
加参数或变量名来访问属性的,就需要用[]
号方法
网友评论