美文网首页前端拾遗
es6(es2015)中对象属性的新的表示

es6(es2015)中对象属性的新的表示

作者: 就叫初九吧 | 来源:发表于2017-03-10 15:05 被阅读17次

    在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};
    }
    

    相关文章

      网友评论

        本文标题:es6(es2015)中对象属性的新的表示

        本文链接:https://www.haomeiwen.com/subject/pgangttx.html