ES6总结

/*
1.变量
    var 
        重复声明
        函数级作用域
    let 变量
    const 常量
        不能重复声明
        块级作用域
2.函数
    为了方便
    简写:
        如果只有一个参数()可以省略
        只有一个return语句 return和{}可以省略
    修正this
        this相对正常点
3.参数扩展
    ...
    收集和扩展
    function show(a,b,...arg){
    
    }
    show(1,2,3,4,5)

    let arr = [1,2,3]
    let arr2 = [...arr,...arr]
    默认参数
        function show(a,b=2){
    
        }

4.数组方法
    map----映射--适合转换
    reduce---汇总--一个
    filter---过滤--适合筛选
    forEach---迭代(循环)
5.字符串
    startsWidth()
    endsWidth
    字符串模板 `${a}xxx${b}` 把变量直接放进来
6.解构赋值
    let [a,b,c] = [1,2,3]
    左右结构一样
    右边要是个合法的东西
    必须声明和赋值一次完成
7.面向对象
    class{
        constructor(){//构造函数
            
        }
        foo(){
    
        }
    }
    继承
    class Cls2 extends Cls1{
        constructor(){
            super();
        }
    }
8.Json对象
    JSON.stringify({a: 4,b: 3})  -----'{"a": 4,"b": 3}'
    JSON.parse('{"a": 4,"b": 3}') ----- {a: 4,b: 3}
9.generator
    执行到一半可以暂停的函数
    function *aa(){
    
    }
10.Promise
    封装异步操作
        Promise.all([]).then()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容