对象调用属性的另一种方法

var obj = {
    name : 'abc'
}
console.log(obj.name);
console.log(obj['name']);

前者常用,但后者更加灵活,[]里填的是字符串形式的。
所以可以填固定形式的字符串加变量。

var me = {
    kemu1 : 'abc',
    kemu2 : 'bcd',
    kemu3 : 'cdf'
    say : function (num) {
        console.log(me['kemu'+num]);
    }
}
me.say(1);//abc
me.say(2);//bcd

你可能感兴趣的:(对象调用属性的另一种方法)