前端面试的知识点跟我想的不一样,以前我以为前端可能会考一些布局之类的方法。但是几乎都是问ES6什么的
ES6新特性
1.ES6里面首相出现了Class的概念,还有出现了原型,构造函数,继承
2.还出现了箭头函数
3.let、const的引入,修饰变量不可以改变,修饰对象,对象里面的属性不可以改变
4,ES6也出现了块级作用域{}
5.impot与export 导入与导出
6.template string 模板字符串 用`与$ 来进行拼接
7.includes repeat
includes判断是否包含返回布尔值
erpeat获取字符串重复的次数
8.解构函数
从对象或者数组里面去数据
9.rest arguments 参数
几个运算符的增加
比如展开运算符,剩余运算符
还有Object新增的API
Object.assign()实现浅复制(就是把源目标对象的可枚举的属性复制给目标对象,也可以是对象的拼接)
Object.create创建一个新的对象
Object.defineProperty:为对象定义一个属性
Object.is 判断函数的值是否相等
Object.SetProtoTypeOf(设置原型对象中的方法)
Object,GetProtoTypeOf()(获取原型对象中的方法)
object.keys() 获取对象中属性的名字,作为数组返回。 Object.values(), 获取对象的值作为数组返回 Object.ertries() 获取对象属性的名字与值,作为数组返回[属性名,值],[属性名,值]
11.promise用同步的方式去写异步的代码
12, vue3 的原理是用了proxy做底层