当前位置:首页 > 行业软件及应用 >
《ECMAScript6入门》电子书封面

ECMAScript6入门

  • 发布时间:2020年06月10日 09:40:30
  • 作者:阮一峰
  • 大小:114.5 MB
  • 类别:ECMAScript6电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.5

    ECMAScript6入门 PDF 高清版

      给大家带来的一篇关于ECMAScript6相关的电子书资源,介绍了关于ECMAScript6、ECMAScript6入门方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小114.5 MB,阮一峰编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.7。

      内容介绍

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

      《ECMAScript6入门》为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。

      目录

      • 第一章ECMAScript6简介 1
      • 第二章let和const命令13
      • 第三章 变量的解构赋值21
      • 第四章 字符串的扩展 31
      • 第五章 数值的扩展 41
      • 第六章 数组的扩展 47
      • 第七章 对象的扩展 57
      • 第八章 函数的扩展 71
      • 第九章 Set和Map数据结构81
      • 第十章Iterator和for.of循环.93
      • 第十一章Generator函数103
      • 第十二章Promise对象 .115
      • 第13章 Class和Module.125

      学习笔记

      ECMAscript 变量作用域总结概括

      使用var操作符声明的变量与未使用var操作符声明的变量区别 Javascript是遵循ECMAScript标准下的一个产物,自然ECMAScript的标准其要遵循 ECMAScript的变量是松散类型的,即可以用来保存任何类型的数据(未经初始化的变量,会保存一个特殊值undefined). 未使用var操作符声明 function test() { message='hi'; console.log(message); } console.log(message); 未使用var操作符声明的变量message为全局变量,未调用test()方法, message就属于未定义状态。 function test() { message='hi'; console.log(message); } test(); console.log(message); 未使用var操作符声明的变量message为全局变量,必须调用test()方法, message才会有效。 使用var操作符声明 局部变量 function test() { va……

      ECMAScript6--解构

      大致介绍 解构:就是将声明的一组变量和与相同结构的数组或者对象的元素数值一一对应,并将变量相对应元素进行赋值 数组解构 例子: let [a,b,c] = [1,2,3]; console.log(a); //1 console.log([a,b,c]); //[1, 2, 3] 可以看到,数组中的a,b,c分别对应1,2,3 嵌套的数组也可以进行解构 let [a,[b,[c]]] = [1,[2,[3]]]; console.log(c); //3 let [d,,e] = [1,2,3]; console.log(e); //3 let [f,...tail] = [1,2,3]; console.log(tail); //[2, 3] 在解构不成功时,变量的值就是undefined let [a,b] = [1]; console.log(b); //undefined 不完全解构也是可以的 let [a,b,c] = [1,2,3,4]; console.log(c); //3 也可以设置默认值 let [a = 1] = []; console.log(a); //1 let [b = 1] = [2]; console.log(b); //2 let [c = 1] = [undefined]; ……

      ECMAScript6变量的解构赋值实例详解

      数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring) var [a, b, c] = [1, 2, 3]; 这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 下面是一些使用嵌套数组进行解构的例子 let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];third // "baz"let [x, , y] = [1, 2, 3];x // 1y // 3let [head, ...tail] = [1, 2, 3, 4];head // 1tail // [2, 3, 4]let [x, y, ...z] = ['a'];x // "a"y // undefinedz // [] 如果解构不成功,变量的值就等于 undefined foo 的值都会等于 undefined var [foo] = [];var [bar, foo] = [1]; 不完全解构即等号左边的模式,只匹配一……

      JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

      一、JavaScript简介 JavaScript是一种解释执行的脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型,它遵循ECMAScript标准。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,主要用来给HTML增加动态功能。 几乎所有主流的语言都可以编译为JavaScript,进而能够在所有平台上的浏览器中执行,这也体现了JavaScript的强大性和在Web开发中的重要性。如Blade:一个Visual Studio扩展,可以将C#代码转换为JavaScript,Ceylon:一个可编译为JavaScript的、模块化的、静态类型JVM语言。 JavaScript是一种可以同时运行在前端与后台的语言,如Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运……

      深入理解JavaScript系列(18):面向对象编程之ECMAScript实现

      介绍 本章是关于ECMAScript面向对象实现的第2篇,第1篇我们讨论的是概论和CEMAScript的比较,如果你还没有读第1篇,在进行本章之前,我强烈建议你先读一下第1篇,因为本篇实在太长了(35页)。 英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-7-2-oop-ecmascript-implementation/ 注:由于篇幅太长了,难免出现错误,时刻保持修正中。 在概论里,我们延伸到了ECMAScript,现在,当我们知道它OOP实现时,我们再来准确定义一下: 复制代码 代码如下: ECMAScript is an object-oriented programming language supporting delegating inheritance based on prototypes. ECMAScript是一种面向对象语言,支持基于原型的委托式继承。 我们将从最基本的数据类型……

      以上就是本次介绍的ECMAScript6电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Android和PHP开发最佳实践

      下一篇:Spark大数据处理技术

      展开 +

      收起 -

      • 《ECMAScript6入门》PDF下载

      下载地址:百度网盘下载
      ECMAScript6相关电子书
      Python从入门到精通
      Python从入门到精通 完整超清版

      《 Python从入门到精通 》从新手视角去往,根据浅显易懂的語言、多种多样的案例,详解了应用Python开展软件开发应当把握的各层面技术性。全书共有22章,包含初识Python、Python語言基本、运算

      立即下载
      Visual C# 2010从入门到精通
      Visual C# 2010从入门到精通 高清版

      《Visual C# 2010从入门到精通》 会以Visual Studio 2010为基础,带领大家一同来看看Visual Studio 2010中的新内容,从现在开始体验下一代Visual Studio。根据微软提供的一份指导文档为蓝本,《Visual C# 20

      立即下载
      Qt Creator快速入门
      Qt Creator快速入门 第3版

      Qt Creator快速入门(第3版) 是基于Qt Creator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据

      立即下载
      游戏安全:手游安全技术入门
      游戏安全:手游安全技术入门 影印完整版

      这是一本国内移动游戏安全领域的开山之作,揭开了移动游戏外挂的神秘面纱,本书以移动端(涵盖了Android 和iOS两大平台)的游戏逆向分析和外挂技术为切入点,详细讲述了手游安全领域的诸

      立即下载
      ArcGIS Engine地理信息系统开发从入门到精通
      ArcGIS Engine地理信息系统开发从入门到精通 完整第二版

      《ArcGIS Engine地理信息系统开发从入门到精通(第二版)》 讲解基于ArcGIS Engine 10开发平台,介绍了相关的开发技术和工程应用,并用C#语言编程实现了工程实例。 《ArcGIS Engine地理信息系统开发从

      立即下载
      Android应用开发入门经典
      Android应用开发入门经典 影印第3版

      本书通过引导读者创建一个功能齐备的游戏,全面阐述各种基本的Android开发技能,语言简洁、步骤详尽,可帮助读者迅速掌握开发Android应用程序所需的基本知识

      立即下载
      运营本源:5分钟互联网运营入门晋升点拨课
      运营本源:5分钟互联网运营入门晋升点拨课 超清版 立即下载
      微信小程序开发入门精要
      微信小程序开发入门精要 完整版

      本书系统全面、循序渐进地介绍了进行微信小程序开发的各方面知识、经验和技巧。微信小程序开发入门精要 内容包含目前微信小程序支持的所有组件和API的详细介绍,以及使用方法演示,并

      立即下载
      PHP编程入门与应用
      PHP编程入门与应用 影印超清版

      在近几年中,PHP已经发展成为世界上最为流行的Web平台,它运行在全球超过1/3的Web服务器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来

      立即下载
      读者留言
      王荣轩PhD

      王荣轩PhD 提供上传

      资源
      33
      粉丝
      6
      喜欢
      188
      评论
      17

      Copyright 2018-2020 www.xz577.com 码农之家

      投诉 / 推广 / 赞助:QQ:520161757