美文网首页
es6--扩展对象的方法

es6--扩展对象的方法

作者: lvyweb | 来源:发表于2021-06-10 06:57 被阅读0次

es6允许直接写入变量和函数,作为对象的属性和方法

 const name = "小玉米",age=10;
    const person ={
        name,
        age,
        sayName(){
            console.log(this.name);
        }
    }
    person.sayName();//小玉米

//对象的简便写法

    let cart ={
        wheel:4,
        set(newVal){
            if(newVal < this.wheel){
                throw new Error('轮子太少了');
            }
            this.wheel = newVal;
        },
        get(){
            return this.wheel;
        }
    }
    cart.set(6);
    console.log(cart.get());//6


------------------------------------------------------------
const name ='a';
const obj ={
    isShow:true,
    [name+'bc']:123,
    ['f'+name]:function(){
        console.log(this)
    }
}
console.log(obj);//{isShow: true, abc: 123, fa: ƒ}

对象提供扩展对象的方法

  • is
  • assign

is:表示两个值是否完全相等

console.log(NaN === NaN);//false
console.log(Object.is(NaN,NaN))//true

assgin: 对象的合并 语法Object.assign(target,obj1,obj2...);,返回的是合并之后的对象

let newObj = Object.assign({},{a:1},{b:2})
console.log(newObj );//{a: 1, b: 2}

相关文章

  • es6--扩展对象的方法

    es6允许直接写入变量和函数,作为对象的属性和方法 对象提供扩展对象的方法 is assign is:表示两个值是...

  • ES6--对象扩展

    简洁表示法 在对象中如果有函数,es6中采用简洁表示,a(c){},如果在es6中定义一个函数,那么采用箭头函数l...

  • ES6--对象的扩展

    属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6允...

  • ES6--(4)扩展的对象功能

    对象类别 普通对象:拥有 JS 对象所有默认的内部行为。 奇异对象:其内部行为在某些方面有别于默认行为。 标准对象...

  • 1-3.3注意点

    扩展内置对象的方法

  • ES6新增特性(二)

    ES6 的内置对象扩展 Array 的扩展方法 一、Array 的扩展方法 1. 扩展运算符(展开语法) 扩展运算...

  • 《ECMAScript 6 入门》笔记

    变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 对象的新增方法 表单验证...

  • 对象的扩展

    对象的改变分为对象的扩展和对象的新增方法。 对象的扩展和新增的方法都有哪些? 1:属性的简洁表示法 2:属性名表达...

  • 阮一峰es6要点总结——数值的扩展

    笔记,完全摘录自阮一峰 1. 扩展Number内置对象上的方法 扩展方法 原全局方法,现挂载到Number对象,避...

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

网友评论

      本文标题:es6--扩展对象的方法

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