es6-object literals
es6-object literals
by 郭 凡
JavaScript
var ancestor = {
port: 3000,
url: 'azat.co',
say : function(age) {
alert(age);
}
},
getAccounts = function(){return [1,2,3]};
var son = {
__proto__: ancestor,
getAccounts,
toString() {
super.say('我18岁');
return JSON.stringify((super.valueOf));
},
getUrl() {
return "http://" + this.url + ':' + this.port
},
//动态属性
[ 'valueOf_' + getAccounts().join('_') ]: getAccounts()
};
console.log(son.toString())