ES6新增特性小结

ES6新增特性

  1. 变量

    • var :可重复声明;函数级作用域;

    • const :不可重复声明;块级作用域;常量

    • let :不可重复声明;块级作用域;变量

      		var a = 10 
              var a = 12
              console.log(a);//12  ;可重复声明 
      
              let b = 20 
              b = 22 
              console.log(b);// 22 ;let 变量,如果换成const会报错,因为const声明常量 
              const c = 30
      
  2. 箭头函数

    • 书写方便:只有一个参数,则可以省略小括号;只有一个return 语句,则函数的大括号{}y也可以省略
    • this指向(父级作用域)
  3. 参数扩展

     		var arr = [ 1,2,3]
            var  arr2 = [...arr,...arr]
            console.log(arr2);//[1, 2, 3, 1, 2, 3]
    
  4. 数组方法

    • map 一对一
    • reduce 多对一
    • filter 过滤
    • forEach 循环
    		let arr = [44,55,66,77]
            let result = arr.map(item => item >60 ? "及格":"不及格")
            console.log(result);// [不及格,不及格,及格,及格]
    
            let arr1 = [ 11,24,47,987 ]
            let result1 = arr1.reduce((tmp,item,index)=>{
                return tmp + item 
            })
            console.log(result1)// 1069
    
            let arr2 = [90,94,88,100]
            let result2 = arr2.filter(item => item >90 )
            console.log(result2)// [94, 100]
    
            let arr3 = [1,2,3]
            arr3.forEach(item =>{
                let result3 = item*2
                console.log(result3)// 2,4,6
            })
    
  5. 字符串

    • 模板字符串
  6. Promise

    • 封装异步操作
    • 三种状态:pending ,resolved, rejected
    • promise.all()
    Promise.all([$ajax('XXX'),$ajax('YYY')]).then(result=>{
                // 成功了
                // 利用解构赋值把两个请求的值分离出来
                let [arr1,arr2] = result
            },err=>{
                // 出错了
            })
    
  7. generator

  8. json

    javascript对象转换成 json 
    JSON.stringify({a:12,b:5}) ==>  {"a":12,"b":5}
    json 转换成 javascript对象 
    JSON.parse({"a":12,"b":5}) ==>  {{a:12,b:5}}
    
  9. 面向对象

  10. 解构赋值

    • let [a.b,c] = [12,5,8]
    • 左右结构一样;右边内容合法;声明和赋值一次完成
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值