ES6
IT学霸
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6模块导出和导入
一、基本的导出export 关键字将已发布代码部分公开给其他模块。最简单方法就是将 export放置在任意变量、函数或类声明之前,从模块中将它们公开出去:二、基本的导入import { identifier1, identifier2 } from "./example.js";当从模块导入了一个绑定时,该绑定表现得就像使用了 const 的定义。这意味着你不能再定义另一个同...原创 2020-03-31 11:31:29 · 6133 阅读 · 0 评论 -
解构-重要知识点
一、对象解构在此代码中, node.type 的值被存储到 type 本地变量中, node.name 的值则存储到name 变量中。此语法相同于简写的属性初始化器。 type 与 name 标识符既声明了本地变量,也读取了对象的相应属性值。以上对象解构示例都用于变量声明。不过,也可以在赋值的时候使用解构。例如,你可能想在变量声明之后改变它们的值,如下所示:在本例中, typ...原创 2020-03-31 10:17:53 · 876 阅读 · 0 评论 -
Promise重要知识点
1、串联 Promise每次对 then() 或 catch() 的调用实际上创建并返回了另一个 Promise ,仅当前一个Promise 被完成或拒绝时,后一个 Promise 才会被决议。研究以下例子:p1第一次调用then之后,会再次返回一个成功决议的Promise(即使p1是失败的决议调用then之后也是返回成功决议的Promise)。之后每调用一次then,都会返回一个成功...翻译 2020-03-21 17:57:19 · 546 阅读 · 0 评论 -
ES6函数-基础篇1
1、函数默认值在函数声明中能指定任意一个参数的默认值,即使该参数排在未指定默认值的参数之前也是可以的。例如,下面这样是可行的:在本例中,只有在未传递第二个参数、或明确将第二个参数值指定为 undefined 时,timeout 的默认值才会被使用,例如在关于参数默认值的这个例子中, null 值被认为是有效的,意味着对于 makeRequest() 的第三次调用并不会使用 ti...转载 2020-01-08 22:01:48 · 157 阅读 · 0 评论 -
ES6扩展的对象功能
1、对象初始化属性简写在ES5及更早版本中,对象字面量是“键/值对”的简单集合。这意味着在属性值被初始化时可 能会有些重复,例如:可以像这样用ES6重写:2、方法简写ES6同样改进了为对象字面量方法赋值的语法。在ES5及更早版本中,你必须指定一个名称 并用完整的函数定义来为对象添加方法,如下:通过省略冒号与function关键字,ES6将这个语法变得更简洁,这意味着你可以这样重...转载 2020-01-05 22:53:40 · 252 阅读 · 0 评论 -
let和var的使用
1、const声明const声明会阻止对于变量绑定与变量自身值的修改,这意味着const声明并不会阻止对变量成员的修改。const在变量 上的微妙工作机制容易导致误解,但只需记住:const阻止的是对于变量绑定的修改,而不 阻止对成员值的修改。2、循环中使用let声明let声明通过有效模仿上例中IIFE的作用而简化了循环。在每次迭代中,都会创建一个新的 同名变量并对其进行初始化。...转载 2020-01-05 13:44:54 · 950 阅读 · 0 评论
分享