您现在的位置:首页 >> 前端 >> 内容

es6基本的使用重点总结

时间:2018/6/14 11:19:51 点击:

  核心提示:现在基本去任何一家公司去面试的话,es6应该是一定会问到的。一直在使用但是还需要更多的学习,一直没时间总结一下,现在希望归纳一下一些基本的要点,仅供参考使用吧1.let关键字和var类似都是用于声明变...

现在基本去任何一家公司去面试的话,es6应该是一定会问到的。一直在使用但是还需要更多的学习,一直没时间总结一下,

现在希望归纳一下一些基本的要点,仅供参考使用吧

1.let关键字

和var类似都是用于声明变量 但还是有一定的区别

特点 :在快作用域内有效。不能重复声明。不会预处理,不存在变量提升。

2.const关键字:

定义一个固定 的不改变的常量使用,保证数据的安全性。其他和let类似

3.变量的结构赋值

export 暴露就是结构赋值的一种用法

示例:let【a,b】= 【“name”,"age"】 ---数组的结构赋值

let{a,b} = {a:"name",b:"age"} ---对象的结构赋值

4.模板字符串

`abcd${name}` ---变量的部分使用${变量名} --解决字符串拼接的繁琐

5.关于string扩展了几个方法

contains(str) ---判断是否包含某些字符串

startswith(str) ---以什么开头

endswith(str) ---以什么结尾

repeat(count)

6.对数组扩展了几个方法

Array.form(伪数组) ---将伪数组转换为真正的数组

Array.of(a,b,c,d) ---将一系列值转化为数组

arr.find(function(value,index){return trure}) --找出第一个满足true的元素

arr.findIndex(function(item,index){return true}) --找出最后一个满足条件的元素

7.箭头函数

改变this的指向的问题 涉及到this的还有 bind call apply

8.对对象的扩展

1.对象的简化写法

2.Object.is(v1,v2) --比较两个对象是否全等

3.Object.assign(目标对象,源对象) --对象地址值的深拷贝

4.直接操作 对象的__proto__隐式原型属性

9.set map 容器---

new Set() --一个解决数组去重的比较好的方法

10. class 类---之后进行归纳

11.promise --之后进行归纳

Tags:ES S6 6基 基本 
作者:网络 来源:zpcqdkf的博客