Java教程

JavaScript:)ES6

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!