es6常用特点

1,变量声明 let 与 var 的区别

  var 1 声明的变量没有局部作用域 2 可以声明多次

  let 1 声明的变量局部作用域     2 相同变量只能声明一次

2,const 声明常量

  1 不允许改变

  2 一但声明必须初始化

3,解构赋值

  1 数组解构:let  [a , b , c ] = [1 , 2 , 3 ]

  2 对象解构:

    let  user = { name:"88",age:"hhh" }

    let  { name , age } = user  (注 结构的变量必须是user中的属性)

    console.log( name , age )

4, 字符模板 ( `   字符模板的内容  ` )

  `        $( f1(方法) )  $(  表达式/变量 )        `  

5,声明对象简写

  const f4 = { name : name , age : age }

  简写 const f4 = { name , age }

6,定义方法简写

  原 const = {                      

    yu : function(){

      }

    }

  es6 const = {                      

    yu(){

      }

    }

7,对象拓展运算符 ( ...

  1 赋值对象

  let po1 = { name:"复制" ,dui : "对象" }

  let po2 = { ...po1 }  // 将 po1 复制给 po2   

  2 合并对象

  let he = { name:22 } 

  let bing = { biu : 99 }

  hebing2 = { ...he , ...bing } 将 “he” 与 “bing” 合并给 “hebing2”

8,箭头函数  { 参数 => 函数体 }

  原函数:var jt = function (a) {

        return  a

      }

  箭头函数: var jt = a => a (注 多参数用括号包裹,函数体用大括号)

       var  jt = ( a , b ) => {

          return  a+b

          }

  

posted @ 2022-02-14 15:51  寂静星空2018  阅读(28)  评论(0编辑  收藏  举报