首页 > 代码库 > es6 对象的扩展
es6 对象的扩展
var foo = ‘aaaa‘; var baz = {foo}; //{foo: ‘aaaa‘} foo = ‘bbbb‘; baz; //{foo: ‘bbbb‘}
function f(x, y){ return {x, y} }
function f(x, y) {
return { x: x, y: y };
}
var o ={ f(){ alert(1) } }
var o = {
f: function f() {
alert(1);
}
};
var borth = ‘1987-02-02‘ var Person = { name: ‘zhangsan‘, borth, hello(){ console.log(‘my name is ‘ + this.name) } } == var borth = ‘1987-02-02‘; var Person = { name: ‘zhangsan‘, borth: borth, hello: function hello() { console.log(‘my name is ‘ + this.name); } };
模块模式
var ms = {} function getItem(key){ return key in ms? ms[key]: null; } function setItem(key, value){ ms[key] = value; } function clear(){ ms = {} } module.export = {getItem, setItem, clear} == module.export = { getItem: getItem, setItem: setItem, clear: clear }
var cart = { _wheels: 4, get wheels(){ console.log(‘get‘) return this._wheels; }, set wheels(value){ console.log(‘set‘); this._wheels = value; } }
es6 对象的扩展
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。