一个函数参数:new Promise(function(resolve, reject)) 每个Promise构造函数可接受一个参数,该参数为一个函数,该函数又有两个参数resolve和reject,分别表示为成功之后的回调函数和失败之后的回调函数。 当异步操作执行成功后,会将异步操作结果作为参数传 ...
分类:
其他好文 时间:
2020-06-03 17:28:32
阅读次数:
88
深克隆和浅克隆 浅克隆 arr.slice(0) arr.concat() let obj2 = {... obj} 深克隆 function deepClone(obj){ //判断参数是不是一个对象 let objClone = new obj.constructor(); if(obj && ...
分类:
其他好文 时间:
2020-06-02 13:12:31
阅读次数:
40
参考 http://www.ruanyifeng.com/blog/2015/05/async.html https://segmentfault.com/a/1190000007535316 await 只能出现在 async 函数中 async 函数返回的是一个 Promise 对象。 asyn ...
分类:
其他好文 时间:
2020-06-02 11:43:37
阅读次数:
72
1: 宏任务:包括整体js代码(script标签下的同步任务代码),setTimeout,setInterval; 2: 微任务:Promise.then(),process.nextTick(Node.js); 3: JS 事件循环机制(event loop) (1) 首先执行宏任务,遇到setT ...
分类:
Web程序 时间:
2020-06-01 12:03:28
阅读次数:
108
翻译自:https://thispointer.com//c11-multithreading-part-8-stdfuture-stdpromise-and-returning-values-from-thread/ stdfuture对象可以与async,stdpackaged_task和std ...
分类:
编程语言 时间:
2020-06-01 11:47:39
阅读次数:
63
前言 CSRF(Cross-site request forgery,跨站请求伪造,恶意网站伪造身份冒充你向目标服务器发送请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 攻击原理 csrf攻击 ...
分类:
其他好文 时间:
2020-05-31 01:14:40
阅读次数:
111
export default class Promise2 { state='pending' callbacks = [] resolve(result) { this.excute('fulfilled', result, 0) } reject(reason) { this.excute('r ...
分类:
其他好文 时间:
2020-05-30 14:17:18
阅读次数:
78
promise 可解决的问题: 可以支持多个并发的请求,获取并发请求返回的数据 解决回调地狱的问题 真正用同步代码写异步操作的是 async await Promise两个特点: 对象的状态不受外界影响 一旦状态改变,就不会再变,任何时候都可以得到这个结果 Promise三种状态: Pending( ...
分类:
其他好文 时间:
2020-05-29 21:01:16
阅读次数:
85
async 函数:async function( function return Promise ) ①函数的返回值是 promise 对象 ② promise 对象的结果由 async函数执行的返回值决定 async function fun(){ return 1 } const result= ...
分类:
其他好文 时间:
2020-05-29 10:14:20
阅读次数:
59
await expression ( value or promise ) ①expression 一般是 promise 对象,也可以是其他值 ②如果是 promise对象,await 返回的是 Promise 成功的值 ③如果是其他值,直接将此值作为 await 的返回值 ④await 必须写在 ...
分类:
其他好文 时间:
2020-05-29 09:39:29
阅读次数:
76