ES6

  • let 和 const
  • 箭头函数

不仅仅因为可以简写,最关键的是它的this对象为继承外层代码块的this
function() {}
() => {}

  • 模版字符串template string
    ${}直接引用变量
  • 解构赋值
    数组和对象的解构,可以更轻松的访问键值
  • default,rest
  • default:默认值
    在函数参数中可以使用arg1=xxx;
    当调用函数时,没有arg1参数,则默认使用xxx
  • rest语法:抛弃arguments,在参数中使用:...args【为一个参数数组】
    当不给某项传参时,用undefined替代
    两者合用可以更好更有效的对参数进行管理,并且增加可读性
  • import export
    模块化JavaSript
    解决代码臃肿,以及js的位置关系严格
  • CommonJS写法:
    var animal = require('./aaa.js')
    module.exports = 'bbb'
  • ES6写法:
    import animal from './aaa'
    export default 'bbb'

as可以用来在{}中重命名


参考如下:

https://segmentfault.com/a/1190000004368132

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究ES6时,对ES6的特性、重点和注意事项的提取、精练和总结,可以做为ES6特性的字典;在本...
    科研者阅读 8,328评论 2 9
  • let和const命令 var:声明变量,更多的是全局作用域,存在变量提升 let:声明变量,存在于块级作用域,不...
    zhangivon阅读 7,172评论 1 13
  • let const 声明变量 1. let变量声明 let的特点是不会变量提升, 2. const 变量声明 c...
    点_ba7a阅读 2,444评论 0 0
  • 阮一峰的博客 http://es6.ruanyifeng.com/ 一 ES6简介 ECMAScript 6.0(...
    ai搞搞阅读 5,719评论 0 0
  • 1.数组的解构赋值 2.对象的解构赋值 3.字符串的解构赋值 4.数值和布尔值的解构赋值 5.函数参数的解构赋值 ...
    卞卞村长L阅读 4,396评论 0 0

友情链接更多精彩内容