let和const关键字
- let和const不允许重复声明变量
- 没有变量提升
- 声明的变量会被所有代码块限制作用范围
let和const的区别 - let声明的变量的值可以改变,const声明的值不可以改变
- let声明的变量可以不赋值,const必须赋值
箭头函数
箭头函数只能简写函数表达式,不能简写函数声明式
语法:(函数的行参)=>{函数体内要执行的代码}
函数传递参数的时候的默认值
解构赋值
模板字符串
表示字符串,es6中可以使用反引号
和单引号和双引号的区别
- 反引号可以换行书写
- 反引号可以直接在字符串里拼接变量
- 在反引号里 ${ }就是用来书写变量的位置
展开运算符
…叫做展开运算符
- 数组展开,合并数组,展开对象
- 在函数传递参数时也可以使用
BigInt
- BigInt是一种内置对象,提供了一种方法表示大于Math.pow(2,53)-1的整数
- 这是JavaScript中可以用Number表示最大的数字
- BigInt表示任意大的整数
symbol
Set
- Set对象的值是值得集合,类似数组
- Set中的元素只会出现一次,即set中的元素是唯一的
常用方法
set.size()返回元素中的个数
set.add()在set尾部添加
set.clear()移除set对象内的所有元素
set.delete()移除set中与()中值相等的元素,返回一个布尔值
set.has()返回一个布尔值,表示该值在set中存在与否
Map
- Map对象保存键值对
- 任何值都可以作为一个键或一个
常用方法
size:返回map对象的键/值对的数量
clear():移除map对象的所有键/值对
delete(key):移除键值对
get(key):返回键对应的值,不存在则返回undefined
has(key):返回一个布尔值,表示map实例是否包含键对应的值
set(key,value):设置map对象中键对应的值,返回该map对象
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。


