![](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 · 483 阅读 · 0 评论 -
JavaScript模块基本用法
模块的概念一个模块就是一个文件,一个脚本就是一个模块模块可以相互加载,使用特殊的指令 export 和 import 就可以实现交换功能,从另一个模块调用一个模块的函数:export 关键字标记了可以从当前模块外部访问的变量和函数。import 关键字允许从其他模块导入功能。例如有一个exprot.js文件导出一个函数export function sayHi(user) { alert(`Hello, ${user}!`);}然后另一个文件导入这个函式import {sayHi原创 2020-07-10 10:17:18 · 1459 阅读 · 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 · 201 阅读 · 0 评论 -
JS解构赋值
解构赋值解构赋值 是一种特殊的语法,它使我们可以将数组或对象“拆包”为到一系列变量中数组解构let arr = ["Ilya", "Kantor"]// 解构赋值// firstName = arr[0]// secondName = arr[1]let [firstName, secondName] = arr;alert(firstName); // Ilyaalert(secondName); // Kantor上述代码将一个数组解构到变量中,我们就可以针对这些变量进行操作原创 2020-07-01 21:34:28 · 290 阅读 · 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 · 52853 阅读 · 2 评论