es6 新特性有哪些(常用)

1.默认参数

function sum(a,b=0){

}

sum(10) 不给b传惨 默认b等于0

2.模板文本

var  a=10

console.log(`a的值是${a}`)   能解析里面的变量值

3.解构赋值

var arr=[1,2]

const [a,b]=arr

console.log(a,b)  // 输出 a=1  b=2

4.箭头函数

var fn=()=>{

   console.log('11111')

}

5.Promises    解决异步问题

return new Promise((resolve,reject)=>{

    setTimeout(()=>{

          console.log('aaa')

    },20000)

})

6.块作用域构造Let and Const

let  a=10  let  声明的变量具有局部作用域   不能变量提升

const A=3.14     const 声明的是常量

7.Classes

class Person {

       username="zhangsan",

     age=10;

       function(){

         console.log('张三的年龄是'+this.age)

    }

}

8.Modules 模块

文件的导入导出规范   当前仅仅支持在node,js服务器上运行

export default a=10

import  a  from "a.js"

9.新增的数组api

find()   findIndex()    includes()   Object.keys()   Object.values()   Array.from()   reduce()

总结 至少要知道 五个左右吧  

我前几天面试的问题  祝大家都找到好工作

发布了168 篇原创文章 · 获赞 65 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yunchong_zhao/article/details/104379600