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())