摘要: Promise的all方法和race方法:参数都是数组,数组里面是n个promise函数。 Promise的all方法 let p1 = new Promise((resolve) => { setTimeout(() => { resolve(1); }, 1000); }) let p2 = n 阅读全文
posted @ 2019-12-29 22:29 何伟z 阅读(185) 评论(0) 推荐(0)
摘要: a能拿b,b能拿到c,c能拿到d,实现a拿到d的东西。 function a() { b(function (data) { console.log(data); }); } function b(cb) { c(function (data) { cb(data); }); } function 阅读全文
posted @ 2019-12-11 18:24 何伟z 阅读(279) 评论(0) 推荐(0)
摘要: 利用迭代器生成一个遍历方法: let arr1 = [1, 2, 3, 11, 22, 13, 24]; function forOf(arr, callback) { // 找到迭代器函数 let iterator = arr[Symbol.iterator]; // 调用迭代器函数(注意this 阅读全文
posted @ 2019-12-11 18:22 何伟z 阅读(1496) 评论(0) 推荐(0)
摘要: 同步sychronous:任务的执行时一个接着一个执行的,上一个任务执行完成才能继续下一个任务 异步asychronous:是js这种单线程语言解决多任务的一种方法:将耗时的任务(io)设定为异步任务,先将诶浏览器负责相关功能的线程来实现耗时部分工作,而主线程继续下面的任务,不阻塞代码,后续通过通知 阅读全文
posted @ 2019-12-11 18:18 何伟z 阅读(136) 评论(0) 推荐(0)
摘要: //调用随机数,在我上一篇博文讲过这一个函数。 function roundNum(min = 0, max = 0) { if (!isNaN(min) && !isNaN(max) && min >= 0 && max >= 0) { min > max ? [min, max] = [max, 阅读全文
posted @ 2019-11-17 22:43 何伟z 阅读(903) 评论(0) 推荐(0)
摘要: const rs = require("readline-sync"); function roundNum(min = 0, max = 0) { if (!isNaN(min) && !isNaN(max) && min >= 0 && max >= 0) { min > max ? [min, 阅读全文
posted @ 2019-11-17 22:39 何伟z 阅读(1268) 评论(0) 推荐(0)
摘要: 弹性盒子flex: 对于客户端的布局非常有用,不管是平均分配space-around这个属性还是两端对齐space-betwee在页面布局的时候都会有很好的表现。 对于部分内容区域中,具有很多大致内容相同的几个区块的布局都可以使用到它,将父级设置为display:flex;父级就会变成容器,子级就会 阅读全文
posted @ 2019-11-09 22:58 何伟z 阅读(1115) 评论(1) 推荐(0)
摘要: const rs = require("readline-sync"); // 根据用户输入的年月日输出第几天 // 欢迎 console.log("欢迎来到查询系统"); // 定义变量得到用户输入的年月日。 let year, month, date; // 得到输入的年份 console.lo 阅读全文
posted @ 2019-11-09 21:41 何伟z 阅读(2013) 评论(0) 推荐(0)