
Es6
Es6
前端酱紫
这个作者很懒,什么都没留下…
展开
-
exports 和 module.exports 你要了解一些概念和为什么
默认导出空对象:在没有任何内容导出的时候,默认会导出 module.exports 一个空对象 “{}”require获取文件路径时,可以不加后缀名,默认的后缀名是"js"exports 和 module.exports 相等原因系统默认设置:exports = module.exports ,把exports 的内存地址指向module.exports的内存地址这两个导出都是在同一个对象里面,说明 exports 和 module.exports 指向的是同一个对象修改导出的值,原创 2021-10-25 00:08:59 · 526 阅读 · 0 评论 -
Promise async await 宏任务 微任务执行顺序
Promiseresolve(“里面的值”) 是 then((里的形参)=>{})asyncasync 函数返回的是 promise对象那么怎么才能拿到 “1” 呢?可以使用 then() 能拿到 “1”async 换成 promise练习1.同步任务2.nextTick3.微任务4.宏任务如图所示 任务执行顺序...原创 2021-10-09 00:10:29 · 194 阅读 · 0 评论 -
import require module.exports export....
import require module.exports export…index.vue<script>import list from "./data";import { arr, str, btn } from "./data";var res = require("./result");var fun = require("./fn");export default { data() { return {}; }, mounted() {原创 2021-05-31 23:41:05 · 121 阅读 · 3 评论 -
VUE项目配置ESlint后一些报错解决方式
VUE项目配置ESlint后一些报错解决方式一看就会的超详细教程module.exports = { root: true, 'env': { // 浏览器全局变量 'browser': true, // 启用 ES6 语法支持以及新的 ES6 全局变量或类型 'es6': true, // jQuery 全局变量 'jquery': true }, 'extends': [ 'eslint:recommended', '原创 2021-05-31 23:02:40 · 1028 阅读 · 0 评论 -
commonJs规范,ES6规范 exports require import 使用
commonJs规范,ES6规范 区别 和使用commonJs规范:exports module.exportsrequire()ES6规范:export export default {}import xxx from './components'import { xxx } from './components'@import " "原创 2021-05-25 17:14:09 · 576 阅读 · 0 评论 -
Promise 理解 为什么Promise执行是同步,p.then 是异步
Promise,异步问题同步化解决方案,Promise包裹异步程序,通过.then获取异步程序结果,并且不阻塞Promise相关的任何程序,和Promise相关的程序保持异步关系,只是顺便解决回调地狱<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge".原创 2021-03-07 23:58:24 · 3513 阅读 · 1 评论 -
省时省力的ES6
省时省力的ES6这次就收集一些ES6中的HACK吧!讲真的(会不会是…)…掌握这些技巧。能让我们少写很多行代码哦1. 变量交换let a = 'world', b = 'hello'[a, b] = [b, a]console.log(a) // -> helloconsole.log(b) // -> world// 双击6662. 接收函数返回的多个结果使用async/await,函数会把返回值放在一个数组中。使用数组解构后就可以把返回值直接赋给相应的变量。const原创 2021-01-14 00:08:15 · 171 阅读 · 0 评论 -
异步操作:回调、generator、Promise
异步操作:回调Promisegenerator//回调// //回调$.ajax({ url: xxx, dataType: 'json' success(data1){ $.ajax({ url: xxx, dataType: 'json' success(data2){ $.ajax({ url: xxx, dataType: 'json' success(原创 2020-07-04 21:24:52 · 125 阅读 · 0 评论 -
构造扁平化的 setInterval 移动的盒子
构造扁平化的 setInterval 移动的盒子<script> // 封装 setinterval function intervals(delay = 1000, callback) { return new Promise((resolve) => { let id = setInterval(() =>...原创 2020-04-12 16:45:57 · 132 阅读 · 0 评论 -
Promise.allSettled() 使用
Promise.allSettled() 不管什么状态 都会收集起来 :<script> // 不管什么状态 都会收集起来 const p1 = new Promise((resolve, reject) => { reject("第一个错"); }); const p2 = new Promise((resolve, r...原创 2020-04-13 22:14:25 · 4653 阅读 · 0 评论 -
Promise.all 批量获取数据
Promise.all 批量获取数据 : const hdcms = new Promise((resolve, reject) => { setTimeout(() => { // resolve('第一个异步'); reject('第一个异步错误。。。') }, 1000); }).ca...原创 2020-04-13 12:16:36 · 1283 阅读 · 0 评论 -
通过 Promise.reject 或 抛出异常 改变本次Promise状态
通过 Promise.reject 或 抛出异常 改变本次Promise状态 : function Pro(val) { return new Promise((resolve, reject) => { resolve(val); }).then(value => { co...原创 2020-04-13 10:56:42 · 2700 阅读 · 0 评论