本文主要是介绍JavaScript:)ES6,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
let和const关键字
- let和const不允许重复声明变量
- 没有变量提升
- 声明的变量会被所有代码块限制作用范围
let和const的区别 - let声明的变量的值可以改变,const声明的值不可以改变
- let声明的变量可以不赋值,const必须赋值
箭头函数
箭头函数只能简写函数表达式,不能简写函数声明式
语法:(函数的行参)=>{函数体内要执行的代码}
- 函体内没有this,箭头函数的this是上下文的this
- 箭头函数内部没有arguments这个参数集合
- 函数行参只有一个可以不写( )
- 函数体内只有一行代码,可以不写{ },并且会自动return
函数传递参数的时候的默认值
- 在定义函数时,需要一个默认值
- 不传递参数时,使用默认值,传递参数了就使用传递的参数
- 在es6中,可以直接把默认值写在函数的行参位置
箭头函数如果你需要使用默认值的话,那么一个参数时也需写( )
解构赋值
- 快速从对象或者数组中取出数据是一个语法方式
- 解构对象:let {name,age,gender} =obj
- 解构数组:let [a,b,c]=arr
模板字符串
表示字符串,es6中可以使用反引号
和单引号和双引号的区别
- 反引号可以换行书写
- 反引号可以直接在字符串里拼接变量
- 在反引号里 ${ }就是用来书写变量的位置
展开运算符
…叫做展开运算符
- 数组展开,合并数组,展开对象
- 在函数传递参数时也可以使用
BigInt
- BigInt是一种内置对象,提供了一种方法表示大于Math.pow(2,53)-1的整数
- 这是JavaScript中可以用Number表示最大的数字
- BigInt表示任意大的整数
symbol
- 基本数据类型,Symbol函数会返回symbol类型的值
- 每个从symbol()返回的值都是唯一的
- 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对象
这篇关于JavaScript:)ES6的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!