大概意思是:浏览器中的任务队列不止一个,且优先级也不同。基本上可以分为如下两种:macro-task: script(整体代码), setTimeout, setInterval, setImmediate, I/O, UI renderingmicro-task: process.nextTick ...
分类:
Web程序 时间:
2020-07-11 09:49:39
阅读次数:
80
1、mapmap和javascript中的数组的map方法类似 const getData = (param) => { return of(`return: ${param}`).pipe( delay(Math.random() * 1000) ) }; from([1, 2, 3, 4,5]) ...
分类:
其他好文 时间:
2020-07-11 09:32:37
阅读次数:
69
Promise 中 then promise的then中默认返回一个promise实例 当then中没有return时返回的是undefined 当then中return的对象或者基本类型等非new Promise实例时,对下一个进程then是同时执行的 <!--同时执行111和222--> new ...
分类:
其他好文 时间:
2020-07-10 15:43:01
阅读次数:
65
etch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方案。fetch不是ajax的进一步封装,而是原生js。Fetch函数就是原生js,没有使用XMLHttpRequest对象。 ajax 使用步骤 1.创建XmlHttpRequest对象 2.调用open方法设置基本请求 ...
分类:
其他好文 时间:
2020-07-10 15:39:23
阅读次数:
66
【js设计模式】SOLID五大设计原则 一、用Promise来说明单一职责原则、开放封闭原则。 function loadImg(src){ var promise = new Promise(function(resolve,reject){ var img = document.createEl ...
分类:
Web程序 时间:
2020-07-10 14:55:53
阅读次数:
72
1、封装导出的方法 export function httpExport (url, params) { return new Promise((resolve, reject) => { axios({ url: url, method: 'post', data: params, respons ...
分类:
其他好文 时间:
2020-07-10 13:28:45
阅读次数:
103
js es6 promise 中 resolve 如何传递多个参数? //我希望类似与这样使用,但实际上后面两个参数无法获取 promise = new Promise((resolve,reject)=>{ let a = 1 let b = 2 let c = 3 resolve(a,b,c) ...
分类:
Web程序 时间:
2020-07-10 00:19:20
阅读次数:
89
前文 “前端客栈?想必前方就是宁安城了,此地为宁安城的郊区,”书生忖道,“时间不早了,今日不如在此停顿休整一日。” 进得店里,书生吩咐店小二将马匹安排妥当。订罢客房,要了杯茶,便进房间休息。不到半个钟头,外面天色已黑,便下来吃晚饭。 入住的人并不多,十来张桌子都有些空旷。店小二靠墙边站着,大概其他客 ...
分类:
其他好文 时间:
2020-07-08 23:23:33
阅读次数:
82
实现一个图片的加载;设置第一张图片加载1s之后加载第二张图片: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>2-4编程练习</title> </head> <body> <script> //获取body元素 let el ...
分类:
其他好文 时间:
2020-07-08 09:16:15
阅读次数:
75
html部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewprot" content="width=device-width,initial-scale=1.0" /> <meta http-equiv=" ...
分类:
其他好文 时间:
2020-07-08 01:35:38
阅读次数:
65