zoukankan      html  css  js  c++  java
  • 第九节 ES6中对象的扩展

    对象的赋值

    let name = 'liyang';
    
    let skill = '前端';
    //之前
    let objOld = {name:name,skill:skill};
    console.log(objOld);
    //现在
    let nowObj = {name,skill};
    
    console.log(nowObj);
    
    //结果是一样的
    //控制台打印
    //{name: "liyang", skill: "前端"}
    // {name: "liyang", skill: "前端"}
    key值的构建对象
    //key值的构建对象
    //场景化,假如key值未知,
    
    let keyval = 'skill';
    
    var objKey = {
      [keyval]:"web"
    }
    
    console.log("objKey是",objKey);
    //打印结果  {skill: "web"}
    //自定义对象的方法
    let globalFun = {
      add:function(a,b){
        return a + b
      }
    }
    
    console.log(globalFun.add(1,2));

    这一个算是es5的知识吧!~_~

    is()的用法

    //is()  判断两个对象是否相等(严格相等),接收两个对象,返回值boolean
    
    // ===  同值相等
    
    console.log(+0 === -0);
    console.log(NaN === NaN);
    
    //打印结果 true false
    
    console.log(Object.is(+0,-0));
    console.log(Object.is(NaN,NaN));
    
    //打印结果  false true(与上面的截然相反)
    //总结 is()  判断两个对象是否相等(严格相等),===  同值相等
    //对象合并assign
    let a = {name1:"liyang"};
    let b = {name2:"JeneryYang"};
    let c = {name3:"web"}; 
    
    let all = Object.assign(a,b,c);
    
    console.log(all);
    //打印结果
    //{name1: "liyang", name2: "JeneryYang", name3: "web"}
     
  • 相关阅读:
    ActiveMQ之Topic
    ActiveMQ之Queue
    ActiveMQ.xml文件的主要配置
    koa/redux middleware 深入解析
    js在工作中遇到的一些问题
    rxjs-流式编程
    端到端测试工具--testcafe
    js match函数注意
    深入js正则
    滚动联动-单独滚动与文档滚动
  • 原文地址:https://www.cnblogs.com/JeneryYang/p/8889421.html
Copyright © 2011-2022 走看看