#rom

神奇的 Promise: 一次异步代码的单元测试

写这篇文章的起因是在写单元测试时,做形如下测试时newPromise((resolve,reject)=>reject(1)).then().catch(err=>{console.log(err)})asyncfunctionjestTest(){awaitPromise.resolve().then()...

9个Promise面试题

1.多个 .catchvarp=newPromise((resolve,reject)=>{reject(Error('TheFails!'))})p.catch(error=>console.log(error.message))p.catch(error=>console.log(err...
代码星球 代码星球·2020-12-24

Promise 使用、原理以及实现过程

1.什么是Promisepromise是目前 js 异步编程的主流解决方案,遵循Promises/A+方案。 2.Promise原理简析(1)promise本身相当于一个状态机,拥有三种状态pendingfulfilledrejected一个promise对象初始化时的状态是pending...

为promise增加abort功能

Promise只有三种状态:pending、resolve、reject,一个异步的承诺一旦发出,经历等待(pending)后,最终只能为成功或者失败,中途无法取消(abort)。 为promise提供abort功能的思路有两种: 手动实现abort,触发取消后,异步回来的数据直接丢弃(手动实现,比...
代码星球 代码星球·2020-12-24

ES6新特性:JavaScript中内置的延迟对象Promise

利用Promise是解决js异步执行时候回调函数嵌套回调函数的问题,更简洁地控制函数执行流程;通过new实例化Promise, 构造函数需要两个参数,第一个参数为函数执行成功以后执行的函数resolve,第二个函数为函数执行失败以后执行的函数reject:newPromise(function(resolve...

select * from user 这条SQL语句,背后藏着哪些不可告人的秘密?

作为一名Java开发人员,写SQL语句是常有的事,但是你知道SQL语句背后的处理逻辑吗?比如下面这条SQL语句:select*fromuserwhereid=1执行完这条语句后,我们就会得到id为1的用户信息。那么对于这一条SQL语句,MySQL服务器做了哪些处理呢?这篇文章我们就一起打卡MySQL 数据库中...

异步堆栈追踪:为什么 await 胜过 Promise?

与直接使用 Promise 相比,使用 async/await 不仅可以使代码更具可读性,而且还可以在 JavaScript 引擎中实现一些有趣的优化。这篇文章是关于一个这样的优化,涉及异步代码的堆栈追踪。async/await 和 Pro...

Promise.then链式调用顺序

想用Promise异步实现一个递归调用的接口,用来做简单AI的动作序列。发现一开始接触这个then的时候,不是很清楚,参考了网上的一些写法,改成自己的有问题,所以先静下心来研究一下这个调用的顺序问题 先看个例子,参考[1]newPromise((resolve,reject)=>{console.log...

chrome常用快捷键

工欲善其事,必先利其器,chrome前端调试必备工具!要想操作浏览器更有效率,我们可以试试掌握以下这些快捷键。Ctrl+N打开新窗口Ctrl+T打开新标签页Ctrl+Shift+N在隐身模式下打开新窗口Ctrl+O在GoogleChrome 浏览器中打开计算机中的文件按住Ctrl键的同时点击链接或用鼠标中键(...
代码星球 代码星球·2020-12-24

chrome浏览页面常用快捷键

Ctrl+N打开新窗口。 Ctrl+T打开新标签页。 Ctrl+W关闭当前标签。 Ctrl+F4关闭chrome浏览器。 Ctrl+Tab或Ctrl+PgDown切换到下一个标签页。 Ctrl+Shift+Tab或Ctrl+PgUp切换到上一个标签页。 Ctr...

动手写一个Promise

现在Promise用的比较频繁了,如果哪天突然不用了,可能逻辑就不好厘清了,回调没的说是一大把废话不多说,进入正题Promise这个东西很神奇,用起来舒服,若自己写一下,恐怕还真不简单,关键就一个字“绕”,绕过了也就好了豌豆资源搜索网站https://55wd.com广州vi设计公司http://www.maiqicn...
代码星球 代码星球·2020-12-24

你真的懂Promise吗

在异步编程中,Promise扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。可能有些小伙伴会有这样的疑问:2020年了,怎么还在谈论Promise?事实上,有些朋友对于这个几乎每天都在打交道的“老朋友”,貌似全懂,但稍加深入就可能疑问百出,本文带大家深入理解这个熟悉的陌生人——Promise.&...
代码星球 代码星球·2020-12-24

mysql DATE_FORMAT FROM_UNIXTIME 的区别

DATE_FORMAT:用于格式化mysql的时间函数 date,datetime,timestamp,time,yearFROM_UNIXTIME:如果保存时间戳的字段类型为INT或其他类型时,可以使用该函数进行转换,如:FROM_UNIXTIME(create_time,'%Y-%m-%d%H:%i:%S...

MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明

MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明now()当前时间mysql>selectnow();+---------------------+|now()|+---------------------+|2018-09-1019:2...

asp中出现“错误 '80040e14' FROM 子句语法错误”原因

当你的sql语句中出现“错误'80040e14'FROM子句语法错误。”错误时,请注意了,那有可能是你的表名的命名不规范造成的,比如你的表名是“user”那么这杨的表名是不行的,那么在sql语句中则必须要加上[user]来代替原来的user。...
首页上一页...3536373839...下一页尾页