es6总结

一、es6关键字

1.var

(1). var 声明的变量,变量可使用范围称为变量作用域,

        if(){}   for(){}   switch(){}没有作用域,{}外面也可以访问{}内部变量

        

        function函数有作用域  {}外不能访问函数内部变量

        es6总结_第1张图片

(2).var 声明的变量会变量提升

        当js引擎解析js代码时,当前作用域的变量提升到最前面

2.let

(1)let声明的变量 在一对{}里面启用

(2)let声明变量不会提升

(3)let在同一作用域不能重复声明

        

3.const

(1)const声明的值类型变量不能修改

(2)const声明的常量必须赋值

(3)const常用于声明一些不会被修改的变量

 

 (4)const声明的引用类型可以修改,修改引用类型,内存地址不会被修改

(5)建议const声明的变量大写

        

 二、数组的解构

定义:把值从数组或者对象上解析出来

1.解构

        (1)" , "代表跳过1位

        (2)"..."变量名  代表剩余的

                

2.默认值 

                解构可以有默认值

                

        例题:

              1. 交换a,b两个变量的值

                

                2.求最大值

                

三、对象的解构

        1.对象解构没有顺序

        2. ...rest代表剩余的 rest必须放最后

        

四、字符串

        1.for of 遍历

        es6总结_第2张图片

        2.includes  包含startsWitch以xx开头  endWith以xx结尾

        

        3.es5去掉空白 trim去掉两端空白 trimLeft去掉左边空白

        es6总结_第3张图片

        4.repeat重复、padStart前补位   padEnd后补位

         es6总结_第4张图片

        5.字符串模板 ` `

        es6总结_第5张图片

五、箭头函数

            01 省略function
            02 =>左边参数
            03 箭头右边  函数体  返回值
            04 参数0个或2个以上  参数加括号
            05 如果函数体有多行需要加上{}  如果需要返回值return
            06 如果返回的是一个对象 则用()包裹对象({})

        es6总结_第6张图片

        07.箭头函数中的this                

es6总结_第7张图片

         

 

    

你可能感兴趣的:(es6,es6)