E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
promise简单用法
javascript 宏任务与微任务
setInterval✔️✔️setImmediate✘✔️requestAnimationFrame✔️✘微观任务有:浏览器nodeprocess.nextTick✘✔️MutationObserver✔️✘
Promise
平安2020
·
2023-10-25 15:00
js异步编程处理方案
二、解决方案1.回调函数2.
Promise
3.终极杀人王Async/await前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习
weixin_46201106
·
2023-10-25 14:06
js
异步编程的几种方式(详解
promise
)
为什么需要异步?操作系统可以看作是个虚拟机(VM),进程生活在操作系统创造的虚拟世界里。进程不用知道到底有多少core多少内存,只要进程不要索取的太过分,操作系统就假装有无限多的资源可用。基于这个思想,线程(Thread)的个数并不受硬件限制:你的程序可以只有一个线程、也可以有成百上千个。操作系统会默默做好调度#学习目标:那么,操作系统是怎样做到在线程无感知的情况下调度呢?答案是**上下文切换(C
诗意的前端工匠
·
2023-10-25 14:06
java
c++
javascript
java 异步得到函数返回值_图示Java异步编程,清晰易懂,收藏了
这篇文章会涉及到回调、
Promise
、反应式、async/await、用户态线程等异步编程的实现方案。如果你熟悉它们中的一两种,那应该也能很快理解其他几个。为什么需要异步?
weixin_39703468
·
2023-10-25 14:05
java
异步得到函数返回值
通俗易懂vue笔记
1.
Promise
**对象**用于表示一个异步操作**的最终完成(或失败)及其结果值。
仅借清风几许几
·
2023-10-25 14:18
vue
ts
前端
事件循环机制 - EventLoop
遇到微任务(process.nextTick、
Promise
.then、Objec
Max_Law
·
2023-10-25 13:52
vue element-ui 实现el-table表格 多选以及回显
1.选中获取当前列表信息handleInfaceSelectionChange(val){this.apiIds=val.map(v=>{returnv.id})},已知id回显
Promise
.all(
兮夏-
·
2023-10-25 13:09
vue+element-ui
elementui
vue.js
ant图片上传a-upload限制图片类型大小以及宽高尺寸
JS部分beforeUpload(file){returnnew
Promise
((resolve,reject)=>{letisJpgOrPng=file.type==='image/jpeg'||file.type
平头的春天丶
·
2023-10-25 12:20
vue
javascript
前端
vue.js
ant Dessign vue3+ts a-upload的上传实现
Uploadimport{ref}from'vue';importtype{UploadProps}from'ant-design-vue';constgetBase64=(file:File)=>{returnnew
Promise
呱嗨喵
·
2023-10-25 12:16
vue
js
javascript
vue.js
前端
vue, H5 浏览器 播放器video 嵌入APP(andriod,IOS) 首次有声音自动播放 处理
浏览器播放器首次有声音播放Uncaught(in
promise
)DOMException:play()failedbecausetheuserdidn'tinteractwiththedocumentfirst.https
jdjfjgfdgdfg
·
2023-10-25 10:57
前端
vue
js
ios
android
视频播放器
AngularJS(十七)
Promise
Promise
代表未来将要发生的事件(通常是一个异步操作)。它的好处在于,有了
Promise
对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。
shushu_0a41
·
2023-10-25 09:33
Everyday English
ShetakesoverTom'sjob.她接任了Tom的工作retweetvt.转发;转推nuggetn.小块东西eg:chickennuggets鸡块coldhardcash真金实银;现金e-commerce电子商务
promise
dsbachancetodosth
xiiao馒头
·
2023-10-25 09:35
Promise
.all,
Promise
.race,
Promise
.finally实现
Promise
.finally
Promise
.prototype.finally=function(cb){constP=this.constructor;returnthis.then(val=>P.resolve
前端小白的摸爬滚打
·
2023-10-25 07:06
Ajax,Fetch,Axios请求的简单分析及对比
文章目录前言一、Ajax1.1、Ajax的get请求代码解析1.2、Ajax的post请求代码解析1.3、Ajax和
Promise
结合请求代码解析1.4、Ajax请求代码解析封装版(较完整)二、Fetch2.2
宋小土
·
2023-10-25 07:13
ajax
javascript
前端
React Native for Android 源码解析:Reload, Debug JS Remotely具体做了什么?
debugjsremotely罪恶滔天,弄的百姓怨声载道最近使用0.54.0版本开发有个调试的bug非常恶心,debugjsremotely总是抛DeltaPatcher.js:58Uncaught(in
promise
野兽仙贝
·
2023-10-25 04:46
基于
Promise
发送Ajax请求
/*基于
Promise
发送Ajax请求*/functionqueryData(url){#1.1创建一个
Promise
实例varp=new
Promise
(function(resolve,reject)
過尽千帆_YL
·
2023-10-25 04:38
Promise
手写 备战
1.
Promise
目的是为了解决嵌套太多回调地狱,为了降低异步编程的复杂性的一种解决方案。源码解析constPENDING='PENDING';算了不写了
爱笑的书生
·
2023-10-25 04:54
Netty源码分析-05 Netty服务器启动过程
服务器的启动过程大量使用了EventLoop和Future/
Promise
,在阅读源码之前,建议首先要对Netty的这两种机制进行了解。
史圣杰
·
2023-10-24 23:48
Uncaught (in
promise
) SyntaxError: Expected property name or ‘}‘ in JSON at position 2 单引号替换为双引号
**Uncaught(in
promise
)SyntaxError:Expectedpropertynameor‘}’inJSONatposition2解决方法:单引号替换为双引号**如下形式(错误格式)
不想学习只想玩
·
2023-10-24 22:51
css
Java
Web
前端
json
java
开发语言
vue全局组件 之 自定义this 调用的全局element- confirm 组件实践
实现vuethis调用的全局confirm组件需求背景说明代码实现1、实现页面元素内容2、实现组件ref调用及链式调用(
Promise
)3、实现组件挂载全局完整代码需求背景在日常工作中用到vue开发就必然会涉及到组件
白开水丶
·
2023-10-24 21:21
javascript
html5
css3
关于
Promise
Promise
是以最简单的方式处理异步操作的理想选择。为什么?在
promise
之前,使用了事件(Event)和回调函数(Callback)。
taichiyi
·
2023-10-24 19:17
86 # express 基本实现
koa和express的区别koa内部原理使用es6来编写的(
promise
async+await),express是使用es5来编写的,内部是基于回调函数来实现express内置了很多中间件(功能会比
凯小默
·
2023-10-24 17:27
Node
/
Node
框架
前端工程架构
express
62 # 借用
promise
写成类的方法
新建62文件夹,里面添加三个文件index.html凯小默的博客凯小默的博客index.jsconsole.log("kaimo666");index.cssbody{background-color:seagreen;}注意:处理请求是单线程(代码尽量采用异步,否则会阻塞主线程)比如:下面的写法就会阻塞,先访问http://localhost:3000/sum再去访问http://localho
凯小默
·
2023-10-24 17:26
Node
/
Node
框架
前端工程架构
http
30 # 宏任务和微任务的区分
requestFrameAnimation、setImmediate(ie10以上、node中支持)、MessageChannel(消息通道)都是异步的,还有click,ajax微任务:语言本身提供的
promise
.then
凯小默
·
2023-10-24 17:21
Node
/
Node
框架
前端工程架构
宏任务
微任务
26 # eventloop 执行顺序
js执行流程例子1//es6内部是一个微任务
Promise
.resolve().then(()=>{console.log("
Promise
1");setTimeout(()=>{console.log
凯小默
·
2023-10-24 17:50
前端工程架构
javascript
eventloop
21 # 实现
promise
的 race 方法
赛跑,谁跑的快用谁(比如多个接口请求,用快的那个)constfs=require("fs").
promise
s;//检查是否是
promise
,不使用instanceof的原因是因为可能是别人实现的类constis
Promise
凯小默
·
2023-10-24 17:20
前端工程架构
javascript
promise
22 # 中断
promise
链
如果我们需要在下面代码的第二then这里中断
promise
链,该这么做?
凯小默
·
2023-10-24 17:20
前端工程架构
javascript
promise
24 # co 库的实现
下面实现co库核心优化一下上节的这段代码constfs=require("fs").
promise
s;//代码更像是同步的,但是执行还是异步的function*read(){letname=yieldfs.readFile
凯小默
·
2023-10-24 17:20
前端工程架构
javascript
generator
co
20 # 实现
promise
的 all 方法
比如我们需要同时读取数据在返回constfs=require("fs").
promise
s;fs.readFile(".
凯小默
·
2023-10-24 17:50
前端工程架构
javascript
promise
18 #
promise
的 finally 方法实现原理
finally表示不是最终的意思,而是无论如何都会执行的意思
Promise
.resolve("kaimo666").finally((data)=>{console.log("resolve--finally
凯小默
·
2023-10-24 17:49
前端工程架构
javascript
promise
19 # promisify:将回调方法
promise
化
之前写个单独的方法去处理文件读取functionread(filename){returnnew
Promise
((resolve,reject)=>{fs.readFile(filename,"utf-
凯小默
·
2023-10-24 17:49
前端工程架构
javascript
promise
15 #
promise
延迟对象的作用
上一节我们在实现的
promise
里加了规范测试入口,这个就是
promise
延迟对象//
promise
延迟对象规范测试入口Kaimo
Promise
.defer=Kaimo
Promise
.deferred=
凯小默
·
2023-10-24 17:19
前端工程架构
javascript
promise
16 # 实现 catch 方法
catch就是then,只是没有成功可以理解为:then(null,err)实现://
promise
就是一个类//1.
promise
有三个状态:成功态(resolve)失败态(reject)等待态(pending
凯小默
·
2023-10-24 17:19
前端工程架构
javascript
promise
17 # 静态方法 resolve 和 reject 的区别
Promise
.resolve快速创建一个成功的
promise
Promise
.reject快速创建一个失败的
promise
区别:resolve会等待里面的
promise
执行完毕,reject不会有等待效果下面实现静态方法
凯小默
·
2023-10-24 17:19
前端工程架构
javascript
promise
14 #
promise
规范测试
promise
的功能基本实现了,现在还需处理一个问题,就是onFulfilled和onRejected是可选参数,如果没有需要忽略比如:上面这两个then里都没有方法,但是resolve的值还是往下传递了
凯小默
·
2023-10-24 17:19
前端工程架构
javascript
promise
13 #
promise
的状态更改问题
下面需要实现两个功能,一个是下面这种resolve了一个
promise
,还能等待这个
promise
的状态去返回。
凯小默
·
2023-10-24 17:49
前端工程架构
javascript
promise
11 #
promise
2 和 x 引用同一个变量
先看一个例子:
promise
2等待
promise
2,这个时候x跟
promise
2是同一个就会死循环letp1=new
Promise
((resolve,reject)=>{resolve("kaimo")
凯小默
·
2023-10-24 17:48
前端工程架构
javascript
promise
12 # 根据 x 值来判断是成功还是失败
下面我们要完善resolve
Promise
让其兼容其他
promise
库,主要实现下面的规范//
promise
就是一个类//1.
promise
有三个状态:成功态(resolve)失败态(reject)等待态
凯小默
·
2023-10-24 17:48
前端工程架构
javascript
promise
9 # 实现链式调用里普通值处理
普通值处理下面需要实现
promise
的链式调用问题,目前先处理普通值的情况,如果返回的是普通的值的话:传递到下一次的成功中(不是错误也不是
promise
就是普通值)//
promise
就是一个类//1.
promise
凯小默
·
2023-10-24 17:18
前端工程架构
javascript
promise
10 #
promise
2 状态的处理
下面继续上一节的,如果返回的是
promise
的情况:会采用
promise
的状态,决定下一步是走成功还是失败具体可以参考这个:https://
promise
saplus.com///
promise
就是一个类
凯小默
·
2023-10-24 17:18
前端工程架构
javascript
promise
7 #
promise
的 then 方法
promise
调用then方法时可能当前的
promise
并没有成功,而是处于pending状态我们先看没有处理的效果:letKaimo
Promise
=require("./7/kaimo-
promise
.js
凯小默
·
2023-10-24 17:18
前端工程架构
javascript
promise
6 # 实现简单的
promise
什么是
Promise
?在JavaScript中,
Promise
是一种用于处理异步操作的对象,它可以更加优雅地处理回调函数嵌套和错误处理。
凯小默
·
2023-10-24 17:48
前端工程架构
promise
promise
A+
【珠峰 WEB 前端架构师课程】学习笔记 100 篇(完结)
该课程主要讲了高阶函数、函数柯里化、发布订阅模式、观察者模式、从0到1实现一个
promise
,co库的实现、eventloop执行流程跟顺序、模板引擎的实现原理、commonjs规范流程、events模块的实现原理
凯小默
·
2023-10-24 17:45
专栏小册合集
前端
笔记
学习
day19 闭包和
Promise
闭包和
Promise
文章目录闭包和
Promise
闭包概述函数的预编译局部作用域的函数预编译全局作用域的函数预编译防抖(debounce)节流(throttling)函数柯里化(currying)
Promise
_大雄_
·
2023-10-24 17:34
javascript
前端
html
前端面试题之手写代码篇(超详细讲解,看这一篇就够了)
文章目录一、JavaScript基础1.手写Object.create2.手写instanceof方法3.手写new操作符4.手写
Promise
5.手写
Promise
.then6.手写
Promise
.all7
itpeilibo
·
2023-10-24 17:02
面试题
前端
原型模式
javascript
day20 闭包和
promise
闭包概述:闭包就是函数内部返回一个函数,内部函数有外部函数的引用,这个结果称为闭包.函数的生命周期functonfn(){vari=0i++returni}console.log(fn())//1第一个i变量console.log(fn())//1第二个i变量函数在预编译阶段开辟一个内存空间讲对应的代码块放到此内存空间函数执行阶段将对应函数开辟的空间放在执行栈上执行栈就开始执行对应函数对应空间的代
weixin_51421372
·
2023-10-24 17:02
javascript
前端
开发语言
day19:闭包及
promise
闭包概述:函数嵌套函数内部函数拥有外部函数的引用对应的外部函数不会被gc回收作用域全局作用域(global)里面的this指向对应的global对象也就是说对应的全局作用域的变量其实都是global对象的属性局部作用域(函数作用域)函数的预编译过程局部作用域创建AO对象(ActivationObject执行上下文)(开辟的内存空间)(会在堆中开辟一个跟函数名一样名字的空间)给函数里面的形参、变量进
ZMiLey
·
2023-10-24 17:58
java
前端
jvm
day20-闭包和
promise
闭包概述函数嵌套函数,内部函数拥有外部函数的引用,对应外部函数的变量或参数不会被gc回收。作用域全局作用域(global):里面的this指向对应的global对象,也就是说对应的全局作用域的变量其实都是global对象的属性局部作用域(函数作用域)函数的预编译过程局部作用域1.创建AO对象(ActivationObject执行上下文),开辟的内存空间(会在堆中开辟一个跟函数名一样名字的空间)2.
东日是个卷毛
·
2023-10-24 17:27
jvm
0303-02前端资源整合
前端资源整合目录面试资源项目资源知识锦集前端早读课文章Vue相关React相关Javascript函数式编程TypeSctiptwebpackParcelGulpes系列Babelhttp请求库
Promise
NodeJSMongoDBGit
fed_jiao
·
2023-10-24 13:54
前端
前端资源
前端
小程序ajax请求篇
小程序开发基础浅谈:请求方式:(二者请求头不一样,注意区分)url:如果是固定请求地址直接"xxxxxx.php",此处楼主前面是用变量拼接的方式(地址不为固定)get请求:post请求:解决异步请求问题:引入微信
Promise
程序员的七月丶
·
2023-10-24 12:58
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他