🚀2023我要吊打前端面试官日记🚀
吊打面试官🤠Es6系列第一天
Created by Asen(阿胜)😎
系列热更中💥~~
面试官:Es6听过吗?简单讲讲Es6新特性.
聪明的小明🐽:"(听到题目迫不及待插嘴)Es6我知道的,Es6新增数据类型Symbol,模板字符串,Set/Map数据结构,然后可以解构赋值。。稍等我想想,那个数组展开运算符也是Es6的新特性,然后 emmmmmmmm "
面试官:“好的,还有吗?你讲讲模板字符串的功能还有解构赋值是只能用来赋值吗?(面试官反问了一大堆)”
🗙
正确回答方法:
Asen: “(耐心听面试官讲完话)好的,我大概跟您讲一下我对Es6见解。”
- (条理清晰)首先Es6新增了 let、const 两个声明变量的关键字。他们都会产生块级作用域,但不会进行变量提升,也不允许重复声明.
- 其次,Es6对原有的语法进行了增强,例如解构表达式可以进行数组与对象的解构、新增模板字符串可以进行变量拼接、并且也新增了函数参数默认值,降低了容错性.
- 数组新增方法,例如find、filter、includes、map、some、every、foreach等.
- 新增数据类型Symbol,新增数据结构Map和Set.
- 新增Promise、Proxy、以及Object的新方法:assign、is、keys、entries、values.
- 您好!关于Es6的新特性我认为主要就是这些!(在第五条说一自己比较熟悉的,这样就算面试官追问,也能应对的得心应手!!👻👻👻)
面试官:“好的!您刚提到Promise,可以讲讲promise的三种状态吗?”
至此,成功将面试官带到自己熟悉的领域,完美解决本题!🚀🚀🚀
更新日期:2023/3/16
Asen