es6(es2015)中對象屬性的新的表示

在es5,對象字面量使用的key和value的形式表示對象。

在ECMA-262中把對象定義為: '' 無序屬性的集合,其屬性可以包含基本值、對象或者函數"。嚴格來講,這就相當于說對象是一組沒有特定順序的值。對象的每個屬性或方法都有一個名字,而每個名字都映射到一個值。正因為這樣,我們可以把ECMAScript的對象想象成散列表:無非就是一組名值對,其中值可以是數據或函數。--“JavaScript高級程序設計(中譯版第三版)

在es6中允許ECMAScript 6 入門

var object = { 
         name: 'Object', 
         say: function(){
          alert(this.name)
        }}

------------
es6
var name = 'Object';
var object = { 
         name, 
         say(){
          alert(this.name)
        }}
這種方法也能用于 函數返回值
function  test(x, y){
  return {x, y};
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容