一、ECMAScript6简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。 它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言 1、ECMAScript 和 Java ...
转载 2021-08-08 19:06:00
244阅读
2评论
ES6入门文档:http://es6.ruanyifeng.com/ 一、Promise初步认识 Promise是异步编程的一种解决方案,它有三种状态,分别是pending-进行中、resolved-已完成、rejected-已失败。当Promise的状态又pending转变为resolved或re
转载 2020-01-04 23:37:00
116阅读
2评论
函数 前言 ECMAScript6大力度的更新了函数特性,在ECMAScript5的基础上进行了许多改进。内容较多,所以对于相对较浅显的内容我会简单举个例子说明下带过,重难点再作相应的解析。 函数形参的默认值 我们都知道JavaScript函数有一个特别的地方,即无论在函数中声明了多少形参,都可以传 ...
转载 2021-09-10 14:05:00
98阅读
2评论
一、块级作用域(1)let 取代 varES6提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而且let没有副作用。'use strict';if (true) {   let x = 'hello'; }for (let i =&nbs
转载 2017-05-09 11:15:19
407阅读
ECMAScript 6 简介 let 和 const 命令 数组的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 Symbol Set 和 Map 数据结构 Proxy Reflect Promise 对象 Iterator 和 for...of 循环 Gene
原创 2018-09-22 13:33:00
87阅读
ECMAScript6语法简介 块作用域构造let和const 块级声明用于声明在指定块的作用域之外无法访问的变量,块级作用域存在于函数内部或块中( {}之间的区域 )。 let声明 在函数作用域或全局作用域中通过关键字var声明的变量无论在哪里都会被当成在当前作用域顶部声明的变量,这就是JavaS ...
转载 2021-08-09 21:39:00
114阅读
2评论
一、函数参数的默认值 1. 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。为了避免这个问题,通常需要先判断一下参数y是否被
转载 2020-01-14 10:18:00
68阅读
2评论
原创 2021-07-26 14:52:14
111阅读
1、const and for..of loops  一个常量不可以被重新赋值,并且不能被重复声明  浏览器支持情况:IE11,FF31+,chrome35+,opera2+,safari6+,node0.10+, const a = 'const_a';  console.log('This is a&nb
原创 2014-11-03 22:01:28
689阅读
   1、Iterator       浏览器支持情况:FF31+      js中提供来很多方法遍历集合中的元素,比如说for, forEach, for ...of ,map。在ES6中,iterator是一个对象,提供next()方法依次访问下一个元素。也就是说要
原创 2014-11-04 21:59:55
388阅读
1、展开运算符(spread (...) operator)   以前我们把某一个方法作为某一个对象的方法调用时,方法如下:        function ecma(x, y, z) {      &nbsp
ES6
原创 2014-11-28 17:31:09
424阅读
一、二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步明确,要使用前缀0o表示。 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 二、Num
转载 2020-01-13 19:24:00
66阅读
2评论
ECMAScript 6ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言.另外,一些情况下ES6也泛指ES2015及之后的新增特性
原创 2022-02-24 10:58:58
123阅读
let和const都是属于ES6块级作用域的变量声明关键字。 一、为什么需要块级作用域呢? ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。 第一种场景,内层变量可能会覆盖外层变量。 上面代码的原意是,if代码块的外部使用外层的tmp变量,内部使用内层的tmp变量。但是,
转载 2020-01-13 19:06:00
52阅读
2评论
ES6加强了对Unicode的支持,并且扩展了字符串对象。 一、includes()、startsWith()、endsWith() 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。 includes():返回布尔值,表示
转载 2020-01-13 19:08:00
65阅读
2评论
ECMAScript6ECMAScript6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言.另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等.ECMAScript和JavaScrip
原创 2021-03-09 22:57:51
568阅读
一、ECMAScript概要 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScri
原创 2022-06-06 22:57:03
110阅读
ECMAScript6ECMAScript6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言.另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等.ECMAScript和JavaScrip
原创 2021-03-09 22:57:42
584阅读
ECMAScript6ECMAScript6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言.另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等.ECMAScript和JavaScrip
原创 2021-03-09 22:57:57
562阅读
  • 1
  • 2
  • 3
  • 4
  • 5