`
zhangyaochun
  • 浏览: 2614485 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

9月读书活动之《ECMAScript6入门》

阅读更多

 

  前言

 

      这次还是继续有一本不错的前端书,其实很早前就一直关注这本书,感谢社区

 

  正文

 

      其实作为一个老前端,也一直关注过ECMAScript的发展,细到很小的api实现,大到每一个版本的大致方向。也写了不少相关的文章,但是从本书里面还是得到很多知识点:

 

  • ECMAScript的历史:
  1. 98年,2.0发布
  2. 99年12月,3.0发布
  3. 07年10月份,4.0发布
  4. 08年7月,中止4.0开发,发布3.1版本,代号取名Harmony,后面改名5
  5. 09年12月,5.0正式发布:分为JavaScript.next和后来的6,还有JavaScript.next.next
  6. 11年6月,5.1版本发布
  7. 13年3月,6草案冻结
  8. 13年12月,6草案发布
  9. 15年6月,6预计发布正式版本

   如何查看最新浏览器对ES6的支持:

 

     你可以很方便地看到你当前使用的浏览器支持的哪些特性,目前IE放到了11,同时还能看到Mobile相关的。

 

   Traceur 编译器

 

  • 来自Google,可以把ES6代码编译成ES5代码
  • 允许使用Traceur库文件来在浏览器里面使用
  • 还支持在线转换

    注意的:

 

  • script标签的type不是常规的text/javascript,而是module。
  • 编译器会自动把所有标记type=module的代码编译为ES5代码。
  • 也支持外部文件
  • npm模块里面能找到Traceur

 

   ECMAScript 7

 

      现在看也不遥远啦,13年3月,ES6草案封闭,新功能都被加入ES7

 

     ES7包含的功能:

 

  • Object.observe          双向数据绑定,现在很多MVC的框架都支持了 
  • Multi-Threading         多线程支持,RiverTail
  • Traits                         class的替代,不同的对象可以分享特性

    居然还有国际化支持,这个很赞啊,到时候得关注一下。

 

 

   后面介绍了2个命令:

 

  • let

     类似var这种我们都熟悉的,但是let来声明的变量只能在let命令所在的代码块内有效。

 

     其实就是所谓的【块级作用域】,这样立即执行的匿名函数就不再那么必要了。

 

  •  const

    常量定义,而且一旦声明了,值不能改变

 

    其实我们以前自己都是var来定义,然后大写,放在一个单独的文件里面,现在有了const,也不怕会被改变。

 

   

    结语

 

     本书一如既往的详细而且易懂,通过试读也了解了一些原来没有太关注的东西,再次感谢出版社和社区的活动,作为老人,一定会继续支持下去的

 

 

分享到:
评论

相关推荐

    《ECMAScript 6 入门-阮一峰》PDF完整版

    阮一峰先生的《ECMAScript 6 入门》是一本深入浅出介绍这一版本的权威指南。** 在ES6中,最重要的特性之一是类(Class)和模块(Module)。类的引入使得面向对象编程更加直观,它通过`class`关键字定义,提供了构造...

    ECMAScript 6 入门(第三版)

    **ECMAScript 6 入门(第三版)** ECMAScript 6,通常被称为ES6,是JavaScript语言的一个重大更新,它引入了一系列新的特性和语法改进,旨在提高开发效率和代码可读性。这本书“ECMAScript 6 入门(第三版)”为...

    ECMAScript 6 入门.epub

    《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。 本书覆盖 ES6 与上一个版本 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例...

    ecmascript 6 入门.pdf

    ECMAScript 6(ES6),是JavaScript语言的下一代标准,于2015年6月正式发布。它由ECMA国际标准化组织制定,旨在让JavaScript能够编写大型的复杂应用程序,成为企业级开发语言。ES6的制定者计划每年发布一次标准,...

    ECMAScript 6 入门 (最新版)

    阮一峰老师著作,最新版epub格式电子书,在线地址:http://es6.ruanyifeng.com/,请支持纸质正版

    ECMAScript 6 入门第三版.epub完整版电子版.zip

    一本开源的JavaScript语言教程ECMAScript 6入门,本版本为第三版,格式为.epub,需要使用专用的阅读器来打开。本教程全面介绍了ECMAScript新加入的语法及特征。带有目录阅读起来更方便,由于阅读级别为中级,所以只...

    ECMAScript 6 入门(第三版 )

    **ECMAScript 6 入门(第三版)** ECMAScript 6,简称ES6,是JavaScript语言的一个重大更新版本,正式名称为ECMAScript 2015。这个版本引入了大量的新特性,旨在提高开发效率、增强代码可读性和可维护性,以及为...

    ECMAScript 6入门.pdf

    了解ECMAScript 6的入门知识,首先需要明白ECMAScript和JavaScript之间的关系。ECMAScript是JavaScript的语言规格,它定义了这门语言的语法和基本对象规范。JavaScript是ECMAScript的一个具体实现,事实上,它是最...

    ECMAScript6入门.zip

    《ECMAScript 6入门》是一本开源的JavaScript语言教程,全面介绍ECMAScript 6新引入的语法特性。 本书力争覆盖ES6与ES5的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码。 本书为中级...

    ECMAScript6入门 阮一峰 第三版

    ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。《ES6标准入门(第3版)》根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计...

    ECMAScript 6入门 高清版.pdf

    编辑推荐 √ 横跨ES2015/2016/2017新标,抢占JavaScript制高点 √ 由千万级名博、布道引领无数前端入行的阮一峰执笔 √ 来自BAT一线实践,精彩案例透彻解读新标|保留语法 √ 新标首著,凝结多年研究心得,剖析ES理解...

    《ECMAScript 6 入门》 Javascript nodejs 教程 阮一峰 带书签

    《ECMAScript 6 入门》是阮一峰编写的JavaScript编程教程,专注于介绍ECMAScript 6(也称为ES6或ES2015)的新特性和语法改进。这本书是JavaScript开发者深入理解现代JavaScript编程的基础读物,特别适合已经掌握基本...

    2018最新高清ECMAScript 6入门

    《2018最新高清ECMAScript 6入门》是一份全面介绍ECMAScript 6(ES6)的离线学习资料,由知名技术作者阮一峰编写。这份资源旨在帮助开发者掌握JavaScript语言的新特性,提升编程效率和代码质量。ES6,全称ECMAScript...

    ECMAScript 6入门 第二版 阮一峰 完整版

    阮一峰老师的《ECMAScript 6入门 第二版》是一本全面介绍这些新特性的权威指南。这本书详细讲解了ES6的关键知识点,为开发者提供了深入理解这一现代JavaScript版本的基础。** **1. **`let` 和 `const` 声明**:**在...

    ECMAScript6入门

    《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。, 《ECMAScript6入门》为中级难度...

    阮一峰ECMAScript6入门 高清完整.pdf版下载

    阮一峰ECMAScript6入门.pdf,本书力争覆盖ES6与ES5的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码。 本书为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新...

    ECMAScript 6 入门.epub 201806

    《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。 本书覆盖 ES6 与上一个版本 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码...

    ECMAScript6 入门及环境搭建

    ECMAScript 6(简称ES6)是JavaScript语言的一个重要版本更新,它在2015年正式发布,为JavaScript语言带来了大量的新特性和改进。在详细介绍ES6之前,我们需要了解JavaScript的历史以及它与ECMAScript标准的关系。 ...

Global site tag (gtag.js) - Google Analytics