ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 。 另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等。
prompt()函数会弹出一个框,接受用户的输入。但是在实际的开发中。这样的操作是很少。 至少在我做开发的过程中没有使用过。我二没有看见人家在过开发的使用使用。 console.log(Number(
``` 你不知道的Javascript的作者中认为, 数组和函数是对象的特殊子类型 作者的理由是使用typeof去检查的时候, 这两种数据类型返回来的值 都是Object 作者认为是对象的特殊子类型
01==》函数作用域的含义 属于这个函数的全部变量都可以在整个函数的范围内使用以及复用。 02==如何区分函数声明和函数表达式 如果function是声明中的第一个词,就是函数声明,否者就是表达式;
es6默认传参 es5的默认传参
```	// 如果是两个非原生值比较的话,比如说对象(数组 函数)你需要特别注意的是 == 和 ===	// 因为这些是通过引用访问的哈,	// 所以== 和 === 只是简单的检查这些引用是否匹配。
基本数据类型和查看数据类型 1==》js有六种基本数据类型。 String Boolean Number null underfined Symbol 【6种】 但是《你不知道的javascript》
a = 2; var a; console.log(a);//输出的是2 // 它等价于 var a; a=2; console.log(a);//2 console.log(a) var a=2;/
for (var i = 1; i <= 5; i++) { setTimeout(function timeer() { console.log(i);//5个6 }, 1000) } 先执行
ES6转ES5(Babel转码器) 前提:必须在VScode中已经安装了Node.js 官网:https://nodejs.org/en/ 一、安装命令行转码工具 npm install --glob
迭代器 迭代器(iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署iterator接口,就可以完成遍历操作。 ES6创造了一种新的遍历命令for...of循环,
Object.fromEntries //二维数组 const result = Object.fromEntries([ ['name','Study
扩展运算符 [...]扩展运算符能将【数组】转换为逗号分隔的【参数序列】 //声明一个数组 const tfboys = ['y','w&#39
简化对象写法 ES6允许再大括号里面,直接写入变量和函数,作为对象的属性和方法。 遮眼法的书写更加简洁 let name = 'study'; let change =
函数参数默认值 ES6允许给函数参数赋值初始值 //1.形参初始值 具有默认值的参数,一般位置要靠后(潜规则) function add(a,b,c=10){ return aʻʼ } let
扩展运算符与rest参数 <!-- Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组, 在 ES9 中为对象提供了像数组一样的 rest 参
ES6引入rest参数,用于获取函数的实参,用来替代arguments //ES5获取实参的方式 function date(){ console.log(arguments);//对象 } date
生成器 生成器函数是ES6提供的一种异步编程方案,语法行为与传统函数完全不同 //生成器其实就是一个特殊的函数 //异步编程 纯回调函数 function * gen(){ console.log(&
Promise介绍 Promise是ES6引入的异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果。 Promise构造函数:Promise(exc
class类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES
Array.prototype.includes Includes 方法用来检测数组中是否包含某个元素,返回布尔类型值 指数操作符 在 ES7 中引入指数运算符「**」,用来实现幂运算,功能与 Mat
箭头函数 ES6允许使用【箭头】(=>)定义函数 声明一个函数 let fn = function(){ } let fu = (a,b)=>{ return aʻ }
私有属性 class Person{ //公有属性 name; //私有属性 #age; #weight; //构造方法 constructor(name, age, weight){ this.na
集合介绍和API ES6提供了新的数据结构Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用【扩展运算符】和【for...of...】进行遍历,集合的属性