es6总结

1 变量的声明方式

a:  var 声明的是全局变量  

b: let 声明的是局部变量, 只在区块内起作用, 外部是不可以调用的 

c:  const 就是常量   如果是对象或数组, 则对象或数组中可以添加属性 或  数组元素

2  扩展运算符  (...)

扩展运算符的用处:

复制数组  and   复制的数组的修改 不会影响 被复制的数组

3 rest 运算符   arg中是有7个元素的数组, 可以使用  for ...of  循环打印出arg的值

tip:   对象的扩展运算符是将  对象的内部元素 进行展开

rest 运算符是参数传递后,剩余参数的接收数组  可以使用  for ...of 遍历

4   字符串模板

拼接简单   添加变量 ${}    支持变量运算  支持html标签

5 字符串查找

原有的方式: indexOf()  返回下标

6 对数字的操作

数字验证: 

7   数组

json 转  数组

一堆文本或者变量转数组

for ... of 数组的遍历

entries()实例方式生成的是Iterator形式的数组

8  函数

抛出错误: 

throw new Error('This is error')

 

严格模式  不能与  函数默认值共存, 

不清楚函数的参数个数,

可以使用 eg: add.length  如果b参数有默认值 add.length 为1

length 只是函数必须传入的参数

箭头函数:

箭头函数不能使用new   因为箭头函数中没有this  内部的this  是指向外部的 

9  函数和数组补漏

接口返回的json数据   直接传递给函数   在函数中进行解构

10   in的用法

对象的判断

数组的判断

tip :这里的0 代表数组下标位置是否为空

数组转化为字符串   :   join('|')    arr.toString()

11  对象

tip: === 同值相等   is  严格相等

Object.assign  合并对象

12   Symbol  对象元素的保护作用  对age 属性进行保密

13  Set  和  WeakSet数据结构

set不允许内部有重复值,只显示一个,去重

暴露的api:

add()   delete()   has()  clear()  size()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值