首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ECMAScript 6
三吉姥爷
创建于2023-04-12
订阅专栏
ECMAScript 6学习笔记
等 1 人订阅
共12篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ECMAScript6-async和await
async 和 await 是 Generator + Promise 的语法糖。async 和 await 中真正起作用的是 await。async 关键字,无论从哪方面看,都不过是一个标识符。毕竟
ECMAScript6-Promise
Promise 最大的好处是在异步执行的过程中,将执行异步代码和处理结果清晰地分离了。 Promise 基本用法 我们用一个定时器来模拟异步事件: 假设下面的 data 是从网络上 1 秒后请求的数据
ECMAScript6-Class
ES6中引入JavaScript类实质上是JavaScript现有的基于原型的继承的语法糖。类语法不会为JavaScript引入新的面向对象的继承模型。本质和ES5一样,各种静态属性和方法、实例属性和
ECMAScript6-模块化
为什么要模块化? 原始写法 此时m.js中的flag被b.js文件修改为false,所以m.js中不会正常输出。常规模式的 JavaScript开发,全局变量命名会发生冲突,而且变量依赖文件顺序。 历
ECMAScript6-函数的扩展
函数参数的默认值 默认参数作用域与暂时性死区 给多个参数定义默认值实际上跟使用 let 关键字顺序声明变量一样。 因为参数是按顺序初始化的,所以后定义默认值的参数可以引用先定义的参数。 参数初始化顺序
ECMAScript6-新增数组方法
实例方法 includes() 判断数组中是否包含某个值,返回 true\false 用以替代 ES5 的 indexOf find() 用于找到第一个符合条件的数组成员 findIndex() 返回
ECMAScript6-扩展运算符
基本使用 其他应用 替代函数的 apply 方法 求出一个数组最大元素 由于 JavaScript 不提供求数组最大元素的函数,所以只能盗用 Math.max 函数,将数组数组转为一个参数序列,然后求
ECMAScript6-Symbol
ES6 引入 Symbol 的原因是保证每个属性的名字都是独一无二的,从根本上防止属性名的冲突。 Symbol.prototype.description Symbol 函数接受一个字符串作为参数,表
ECMAScript6-对象新增方法
Object.is() 判断两个值是否为同一个值。=== 运算符(也包括 == 运算符)将数字 -0 和 +0 视为相等,而将 Number.NaN 与 NaN 视为不相等。 Object.assig
ECMAScript6-对象的扩展
扩展操作符 应用 传递多个参数 合并对象 属性的简写 如果 key 和变量名字一致,可以省略括号指定一次即可 如果 value 是一个函数,可以将 function 去掉 属性的赋值器(setter)
ECMAScript6 - 解构赋值
变量的解构赋值 交换变量的值 2.函数参数的定义 解构赋值可以方便的将一组参数与变量名对应起来。 对象的解构赋值 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;
ECMAScript6-语句和声明
let ES6 新增了 let 和 const 来声明变量,主要是解决 var 声明变量所造成的困扰和问题: var 不能用于定义常量 var 可以重复声明变量 var 存在变量提升 var 不支持块