对象

2018-06-26  本文已影响0人  真的吗_a951

对象就是一种无序数据的集合,由若干个键对值(key-value)组成

var company ={
    name:'cjj',
    age:3,
    sayHello: function() {
          console.log('hello word')
    }
}

可以用.
company.name==>"cjj"
company.age==>3
company.sayHello()==>hello word //访问一个函数,然后执行函数

也可以用['']
`company['name']

var o = {
    '1p':"hello word"
    'h w':"hello word",
    'p+q':"hello word"
}

☞ 保留字不能作为键名使用
☞ 键名又称为“属性”,如果一个属性值位函数,通常把这个属性称为“方法”,可以像函数那样调用。

var o = {
    p:function(x){
        return 2 *x;
    }
};
o.p(1)// 2
var o1 = {};
var o2 = o1;
o1 = 1;
o2  //{}

上面代码中,o1和o2指向同一个对象,然后o1的值变为1,这时不会对o2产生影响,o2还是指向原来那个对象。

var o = {
    key1:1,
    key2:2,
};
Object.keys(o); //['key1,key2]
上一篇 下一篇

猜你喜欢

热点阅读