es基本的使用总结

现在基本去任何一家公司去面试的话,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  --之后进行归纳

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值