![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
BoreasMan
这个作者很懒,什么都没留下…
展开
-
JS模块-导出和导入
模块的基本概念和用法 在声明前导出 通过在声明之前放置export来标记任意声明为导出,无论声明的是变量,函数还是类都可以。 // 导出数组 export let Number = ['One', 'Two', 'THree','Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine']; // 导出 const 声明的变量 export const YEAR = 2015; // 导出函数 export function Add(a,b) { console.lo原创 2020-07-11 12:13:38 · 490 阅读 · 0 评论 -
JavaScript模块基本用法
模块的概念 一个模块就是一个文件,一个脚本就是一个模块 模块可以相互加载,使用特殊的指令 export 和 import 就可以实现交换功能,从另一个模块调用一个模块的函数: export 关键字标记了可以从当前模块外部访问的变量和函数。 import 关键字允许从其他模块导入功能。 例如有一个exprot.js文件导出一个函数 export function sayHi(user) { alert(`Hello, ${user}!`); } 然后另一个文件导入这个函式 import {sayHi原创 2020-07-10 10:17:18 · 1472 阅读 · 2 评论 -
Promise对象
Promise基本概念 Promise 对象的构造器(constructor)语法如下 let promise = new Promise(function(resolve, reject) { // executor }); 传递给new Promise的函数被称为 executor,当 new Promise 被创建,executor 会自动运行 它的参数 resolve 和 reject 是由 JavaScript 自身提供的回调。我们的代码仅在 executor 的内部。 当executor获原创 2020-07-09 14:44:43 · 202 阅读 · 0 评论 -
JS解构赋值
解构赋值 解构赋值 是一种特殊的语法,它使我们可以将数组或对象“拆包”为到一系列变量中 数组解构 let arr = ["Ilya", "Kantor"] // 解构赋值 // firstName = arr[0] // secondName = arr[1] let [firstName, secondName] = arr; alert(firstName); // Ilya alert(secondName); // Kantor 上述代码将一个数组解构到变量中,我们就可以针对这些变量进行操作原创 2020-07-01 21:34:28 · 295 阅读 · 0 评论 -
let和const命令
1. let 命令 1.1 基本用法 ES6 新增的let命令,用来声明遍历,类似于var,但是声明的变量只在let命令所在的代码块内有效 var和let的区别是:let有块级作用域,var没有块级作用域 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 用let声明了变量a,用var声明了变量b,然后在外部调用这两个变量,let声明的变量报错,var声明的变量返回了正确的值 for循环的计数器就很适原创 2020-07-01 21:32:56 · 52857 阅读 · 2 评论