ES6标准入门 论文随笔(二)

一、基本信息

标题:ES6标准入门

时间:2015

来源:电子工业出版社

关键词:ES6标准入门

二、研究内容

问题定义:

ES6是什么?它是用来干嘛的?为什么要用ES6?

特点:(1)JavaScript新特性

   (2)let、const

   (3)promise

   (4)iterator

   (5)proxy

三、结论

《ES6标准入门(第2版)》为中级难度,适合对 JavaScript 语言或 ES5 已经有所了解的读者,用来提高水平,了解这门语言的最新发展;也可当作参考手册,查寻 ES6/ES7 新增的语法点。

四、参考文献

[2] ES6标准入门(第三版). 电子工业出版社 , 阮一峰, 2017.9

原文地址:https://www.cnblogs.com/yuandabo/p/11788582.html

时间: 2024-11-08 23:43:23

ES6标准入门 论文随笔(二)的相关文章

ES6标准入门(阮一峰)-阅读记录与心得

目标:学习ES6标准,并能灵活使用ES6标准的JavaScript 内容:(未完成,待继续) 第一阶段:准备阶段 1.第一章,入门准备.主要讲了ES6简介与ECMAScript历史(这部分快速阅读),重点掌握ES6环境具体部署,建议使用Babel转码器.在配置Babel转码器之前,需要下载安装node环境,可以适当理解包管理的概念. 第二阶段:基础:新特性 1.第二章, 原文地址:https://www.cnblogs.com/xinkuiwu/p/11551679.html

【学习笔记】ES6标准入门

这里简要记录一下对自己感触比较深的几个知识点,将核心的应用投放于实际的项目之中,提供代码的可维护性. 一.let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: ReferenceError: a is not defined console.log(b); // for循环的技术器就很适合let命令 for (let i = 0; i < 3; i++) { console.l

ES6标准入门 第一章:简介

ECMAScript 6 是JavaScript 语言的下一代标准:发布于2015年,又称为ECMAScript 2015. ECMAScript 方言还有 JScript 和 ActionScript. ECMAScript 与 JavaScript 的关系:前者是后者的规范,后者是前者的一种实现. 一个完整的JavaScript实现 包含 ECMAScript .DOM. BOM 三部分. babel 转码器: Babel 是一个广为使用的ES6转码器,可以将ES6代码转为ES5代码,从而在

ES6 标准入门

1.let所声明的变量只在let命令所在的代码块有效 2.不存在变量提升 在代码块内,使用let命令声明变量之前,该变量都是不可用的,称为暂时性死区. 3.不允许重复声明 let 不允许在相同作用域内重复声明一个变量 4.块级作用域 没有块级作用域的不合理的场景 ar temp = new Date(); function f() { console.log(temp); if(true)// true或false结果一样 { var temp = "hello" } } f() //

ES6标准入门 第二章:块级作用域 以及 let和const命令

一.块级作用域 1.为什么需要块级作用域? ES5中只有全局作用域和函数作用域,带来很多不合理的场景. (1)内层变量可能会覆盖外层变量: var tem = new Date(); function f(){ console.log(tmp); if(false) { var tmp = "hello world"; } } f(); //undefined 变量提升导致了外层的内层的tmp变量覆盖了外层的tmp变量. (2)用来计数的循环变量泄露为全局变量: var s = &qu

ES6标准入门之正则表达式的拓展

所谓正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.在之前使用基于Jquery库开发项目的时候,用的正则表达式最多的就是一些输入框的检验,比如检验电话号码或者邮箱的格式是否合适等. 在ES5中,RegExp构造函数的参数有两种情况: 一.参数是字符串,这是第二个参数标识正则表达式的修饰符(flag). var regex = new Re

1.《ES6标准入门》(阮一峰)--3.变量的解构赋值

1.数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 以前,为变量赋值,只能直接指定值. let a = 1; let b = 2; let c = 3; ES6 允许写成下面这样. let [a, b, c] = [1, 2, 3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值. 本质上,这种写法属于"模式匹配",只要等号两边的模式相同,左边的变量就会被赋予对应的值.下面是一些使用嵌

1.《ES6标准入门》(阮一峰)--2.let 和 const 命令

1.let命令 基本用法 let只在命令所在的代码块内(花括号内)有效. for循环的计数器,就很合适使用let命令. //var var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 //let var a = []; for (let i = 0; i < 10; i++) { a[i] = function () { console.log(i)

《ES6标准入门》29~48Page 字符串拓展 正则拓展

1.字符串的拓展 ES3允许使用类似\u0061这样的形式来表示字符,其中的数字是Unicode-8编码. 但如果超出\uffff的字符,必须使用双字节的形式表达,例如 \uD842\uDFB7. 在ES6中,可以用\u{20BB7}这种形式表示,其中数字是Unicode-16编码. 对于需要Unicode-16编码存储的字符,ES认为有2个字符.此时使用String.codePoinAt()方法,可以准确的识别字符串中的字符,如果需要遍历,则需要使用for...of循环. 与此相对,Strin