ES6的一些简单了解

ES6的一些型特性

  1. let和const
    let 关键字只能声明一次 不存在变量提升
    const 声明的变量保证的不是值的改变,而是保证变量指向的存储地址所保存的数据不发生改变

  2. 解构赋值
    相当于对赋值操作的扩展
    针对数组或者对象进行模式匹配,然后对其中的变量进行赋值

  3. symbol
    ES6新的数据类型,表示独一无二的值,可以用来设置class

  4. map对象和set对象
    set对象存储任何类型的唯一值
    可以用这个特性来进行数组去重

var  mylist = new set([1,2,3,2,3])
cosnole.log(mylist) //[1,2,3]
  1. ES6中的字符串方法
    includes() 判断是否找到参数字符串
    startwith() 判断参数字符串是否在原字符串的头部
    endwith()判断参数字符串是否在源字符串的尾部

  2. 字符串重复
    repeat() 将字符串重复指定的次数返回
    padstart()第一个参数为重复次数,后一个为重复指定的参数

  3. 模板字符串
    模板字符串中的换行和空格会被保留
    模板字符串中的变量放在${}中

  4. 对象字面量
    ES6中允许对象的属性直接写变量,这时属性名时变量名,属性值时变量值

var name = 'zhangsan'
var age = 12
const pason = {name,age}
  1. 对象的扩展运算
    用于拷贝当前对象的所有可便利的属性

  2. Object.is()判断两个值是否严格相等

  3. ES6中的数组方法
    array.of() 将参数中的所有值作为元素形成一个数组
    array.from()将类数组对象转化为数组,必须含有length属性
    find() 查找符合条件的第一个元素
    find index()查找符合条件的第一个元素的索引

  4. 箭头函数
    箭头函数的this指向时声明函数时的对象,而不是调用函数时的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值