当前位置:网站首页 > 技术博客 > 正文

es6新特性和作用



本文带来部分 ES6 ~ ES12 分享,会持续更新

es6 是更新比较大的一个版本,之后每年都会有一个新的版本(2015 年出的 es6,所以在年份上 +1 就是最新的 es 版本) es6 官方文档(英文)

废话少说,直接开始,其中缺少的部分会慢慢的全部补上


let 和 const

 

箭头函数

  1. 没有 arguments,可以用剩余参数来代替
 
  1. 箭头函数不会改变 this 指向,也就是箭头函数没有自己的 this 指向
    • 普通函数
      • 如果该函数是一个构造函数,this 指针指向一个新的对象
      • 在严格模式下的函数调用下,this 指向 undefined
      • 如果该函数是一个对象的方法,则它的 this 指针指向这个对象

字符串

 

数值

 

对象

 
 

数组

 

解构赋值

 

Symbol

 

Set

 

WeakSet

 

Map

 

WeakMap

 

Map、Set、WeakMap、WeakSet 对比以及用处

 
 
 
 

函数参数默认值

对象属性简写

类(class)

 

模块化

  • 讲解文章链接:juejin.cn/post/…

promise

Generator

Proxy

 
 
 

Reflect

 
 
 
 
 

includes

指数操作符


Object.values()

Object.entries()

字符串填充空格 (String padding)

 

async/await 同步语法糖

Object.getOwnPropertyDescriptors()

 

SharedArrayBuffer 对象

Atomics 对象


异步迭代

 

Promise.finally()

 

Array.flat(deep)

 

Array.flatMap()

 

String.trimStart() 和 String.trimEnd()

Object.fromEntries()

 

?? 空值处理

 

?. 可选链 判断是否存在

 

基本数据类型 BigInt

 

replaceAll

 

数字分隔符

 

WeakRefs

  • 上一篇: 防止xss攻击方法
  • 下一篇: 同步fifo verilog
  • 版权声明


    相关文章:

  • 防止xss攻击方法2024-12-26 22:01:07
  • cglibrary2024-12-26 22:01:07
  • 数据库varchar和varchar22024-12-26 22:01:07
  • 一句话木马图片2024-12-26 22:01:07
  • 数据库mysql的使用2024-12-26 22:01:07
  • 同步fifo verilog2024-12-26 22:01:07
  • monkey测试结果2024-12-26 22:01:07
  • mysql分区分表原理2024-12-26 22:01:07
  • 构造器this2024-12-26 22:01:07
  • .zip文件解压命令2024-12-26 22:01:07