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
settimeout
js获取异步操作返回的数据(回调函数)
在项目中会遇到通过ajax、
setTimeout
等异步操作向后台获取数据,而js自身不会等待数据拿到后再进行下一步操作,所以会导致其他函数无法获取异步操作函数内的数据。
牧逸
·
2023-11-21 12:04
Ĵavascript
javascript
回调函数
js
ajax
异步操作
浏览器事件循环原理 —— 何为异步?
本章解释js中的异步,是为何产生,有如何产生的何为异步在代码执行过程中,会遇到一些无法立即处理的任务,比如:计时完成后需要执⾏的任务——
setTimeout
、setInterval⽹络通信完成
MatchaEmerald
·
2023-11-21 09:19
web
前端大师课
原生
JavaScript
前端
学习
javascript
chrome
uniapp的showToast在模拟器显示没问题,真机一闪而过
原因:在request中封装的showloading关闭,导致toast也关闭,可以给toast加个定时器解决
setTimeout
(()=>{uni.showToast({title:res.message
lu947
·
2023-11-21 05:34
uni-app
前端
javascript
JS高级:js是单线程的原因
1、如何证明js执行时单线程的:
setTimeout
()的回调函数是在主线程执行的定时器回调函数只有在运行栈中的代码全部执行完后才有可能执行alert暂停主线程的执行,会暂停计时2、为什么js要用单线程模式
¡Venceremo
·
2023-11-21 03:11
JS高级
javascript
前端
vue.js
面试题之——js运行机制:异步和单线程
分别举一个同步和异步的例子一个关于
setTimeout
的笔试题前端使用异步的场景哪些?
南风知我意啊
·
2023-11-21 03:11
1024程序员节
javascript
前端
vue.js
JS 单线程之宏任务与微任务
在浏览器中常见的宏任务有I/O,
setTimeout
,setInterva,requestAnimationFrame常见的微任务有Promise.then,P
阿叶同志
·
2023-11-21 03:39
javascript
前端
vue.js
el-radio-group点击取消单选
this.form.cognitive='':this.form.cognitive=e}this.flags=true
setTimeout
(()=>{this.flags=false},300)
MyAzhe0ci3
·
2023-11-21 02:59
java
vue.js
elementui
IOS微信浏览器返回事件popstate监听 会立即执行一次
popstate事件,导致直接从C页面跳转到A页面解决办法:::varbool=false;window.addEventListener('pageshow',function(){bool=false;
setTimeout
杨wen慧
·
2023-11-21 01:12
关于
setTimeout
引起的页面无法显示的问题
定位到viewPortInfo()这个方法,里面使用了
setTimeout
()定时器,虽然时间为0,但仍是异步调用。去掉定时器之后,iphone6上的页面就显示出来了。大坑啊,坑死人不要时间的啊。
自律财富自由
·
2023-11-20 16:44
BOM
1.BOMalert()prompt()confirm()console.log()console.time()console.timeEnd()setInterval()
setTimeout
()2.window
小冷哥WW
·
2023-11-20 16:39
vue中radio单选框如何实现取消选中状态
中radio单选框单击取消选中状态chcekRadio($event){let_this=this;letobjVal=_this.myData[$event.target.name];window.
setTimeout
qiandeqiande
·
2023-11-20 11:48
VUE
如何通过把
setTimeout
异步转为同步
一.封装定时器函数functiondelayed(time){returnnewPromise((resolve,reject)=>{
setTimeout
(()=>{resolve(time)},time
沉迷...
·
2023-11-20 05:13
javascript
javascript
前端
开发语言
uni-app项目中实现录音管理器(recorderManager)
并且用户可以自定义录制时长(录制时长有上限和下限)效果展示原因分析:uni-app官网中记载了录音管理器recorderManager的使用方法.recorderManager在开发功能过程中还需要用到计时器
setTimeout
妍华之喜
·
2023-11-20 00:18
uni-app
vue.js
微信小程序
1.javascript 自动定时刷新网页脚本
那么每次时间超过输入的时间间隔后,执行reload2.实现vartimeout=prompt("设置刷新时间间隔[S]");varcurrent=location.href;if(timeout>0){
setTimeout
终回首
·
2023-11-19 14:17
Other
Language
javascript
JS事件循环
事件循环/***目标:阅读并回答执行的顺序结果*/console.log(1)
setTimeout
(()=>{console.log(2)},0)console.log(3)
setTimeout
(()=
小小程序员.¥
·
2023-11-19 08:14
AJAX
ajax
前端
怎么打开网站QQ就自动弹出对话框,让客户直接可以聊天-附JS代码
怎么打开网站QQ就自动弹出对话框,让客户直接可以聊天-附JS代码
setTimeout
(functiondogo(){varurls=newArray();urls[0]="tencent://message
诗无尽头i
·
2023-11-19 06:14
uniapp app 端截屏且保存到本地
down(){
setTimeout
(()=>{letpages=getCurrentPages();letpage=pages[pages.length-1];letws=page.
艾米家的猫儿(傻钢)
·
2023-11-19 03:11
vue
vue3
vue纪要
前端
javascript
开发语言
javaScript 中的宏任务、微任务
宏任务:是指,需要排队等待JavaScript引擎空闲时才能执行的任务,常见的宏任务包括
setTimeout
、setInterval、setImmediate(Node.js独有)、requestAnimationFrame
一嘴一个橘子
·
2023-11-18 18:54
javascript
vue3+elementPlus:el-table表格里设置switch开关
switch开关关键点:插槽在开关外层用插槽包裹里面写v-model用来绑定字段行为层简单demo版constbeforeChange=()=>{returnnewPromise((resolve)=>{
setTimeout
意初
·
2023-11-17 17:39
vue.js
elementui
前端
javascript
ecmascript
element el-select组件双向绑定封装与使用
returnfunction(){constcontext=this;constargs=[...arguments];if(timeout)clearTimeout(timeout);timeout=
setTimeout
小小婷几
·
2023-11-16 17:48
vue
vue.js
javascript
前端
小程序canvas转图片,IOS上首次显示空白和生成图片分辨率过低
问题一:调用wx.canvasToTempFilePath接口,图片过大,iOS端展示空白解决方案:先尝试通过
setTimeout
之类的接口延迟调用canvasToTempFilePath的方式来规避,
zuyingan3447
·
2023-11-16 13:54
小程序
canva可画
[更准确的倒计时功能]vue中使用web worker 实现倒计时
首先,引入worker如果想知道为什么
settimeout
和setinterval倒计时不准确可以先百度了解一下eventloop再来阅读效果更好我的环境:"vue":"^2.6.11","@vue/cli-plugin-babel
AzeShinja
·
2023-11-16 12:32
Vue
Js基础知识
vue.js
前端
javascript
函数柯里化
那么函数就称为高阶函数调用的返回值依然是一个函数,那么称之为高阶函数functionadd(x,y,z){returnf(x)+f(y)}letnum=add(2,2,Math.abs)常见的高阶函数Promise
setTimeout
arr.map
海伦•
·
2023-11-16 09:04
JS
前端
javascript
一篇文章搞明白js运行机制——事件循环
事件循环每次迭代都会先执行微任务队列中的所有任务,然后执行一个宏任务(Macrotask),例如脚本代码、
setTimeout
、setInterval、setImmediate
码农键盘上的梦
·
2023-11-16 01:45
JavaScript
javascript
开发语言
js 节流函数封装示例
timer){timer=
setTimeout
(()=>{fn.apply(this,arguments);timer=null;},delay);}};};consttest=function(name
王世诣
·
2023-11-15 13:40
javascript
开发语言
ecmascript
Vue3 自定义指令封装实现防抖 防止按钮暴力点击
el.disabled){el.disabled=true
setTimeout
(()=>{el.d
CV工程师!!
·
2023-11-15 12:28
Vue
开发Tips
vue.js
前端
javascript
Vue中使用ref($refs未定义underfined)
$nextTick(()=>{})里面调用2.调用对象ref不是响应式的,所以动态加载模板更新,ref无法更新,以下情况是出现underfined结合v-if使用解决方案:使用
setTimeout
(()
小虫信息科技
·
2023-11-15 11:07
vue.js
前端
javascript
vue 多个el-tabs切换时表格加载慢
setTimeout
(()=>{this.$refs.tableMachi
战战的坚果
·
2023-11-14 07:27
工作中遇到的问题
vue
前端面试之事件循环
这并不意味着单线程就是阻塞,而是实现单线程非阻塞的方法就是事件循环在JavaScript中,所欲任务都可以分为:同步任务:立即执行的任务,同步任务一直会直接进入到主线程中执行异步任务:异步执行的任务,比如ajax网络请求,
setTimeout
糊口的前端工程师
·
2023-11-14 06:46
前端面试
前端
面试
宏事件、微事件、 JavaScript 执行机制
案例预热:
setTimeout
(function(){console.log('定时器开始啦')});newPromise(function(resolve){console.log('马上执行for循环啦
weixin_44414783
·
2023-11-14 00:03
事件
宏事件
微事件
事件执行机制
同步
异步
JavaScript中的事件循环机制:你不得不懂的JS原理
单线程即是后一个任务必须要等待前一个任务执行完毕才能执行,如果执行像
setTimeout
延迟器,亦或者异步任务等,都不会消耗cpu,就会有空等的情况,为了更好的协调事件、脚本、UI渲染等行为,于是有了事件循
七钥
·
2023-11-14 00:28
大web前端
队列
多线程
javascript
前端
事件循环
箭头函数 跟匿名函数this的指向问题
console.log("id1:",this.id);//创建时父级创建时this->window};letd=function(){console.log("id2:",this.id);//执行时本身}
setTimeout
刘双武
·
2023-11-13 21:12
javascript
前端
开发语言
VUE实现长时间未操作退出登录
我的想法是这样,通过对定时器
setTimeOut
的使用,来进行倒计时30分钟,到30分钟后触发登出的操作,如果在这期间进行点击鼠标的动作,则重置此定时器。
宇智波波奶茶
·
2023-11-13 18:35
vue.js
javascript
前端
uniapp 无限滚动商品
(){return{marqueeVar:null,speed1:0,speed2:0,width1:0,width2:0,speedW:0,windowWidth:400,}},created(){
setTimeout
织_网
·
2023-11-13 17:06
uni-app
javascript
前端
vue避免按钮点击过于频繁,按钮间隔3秒才可点击
1.实现思路定义一个变量isClick,初始值为true;一进入点击事件里,将isClick赋值为false,利用
setTimeout
方法设置2秒后改成true。2.遇到的问题?
小陈小陈 满眼星辰
·
2023-11-13 09:43
Vue开发
setTimeout
箭头函数
vue
避免按钮点击过于频繁
3.3.3JavaScript网页编程——WebAPI(JS之BOM含正则)
目录BOMwindow对象定时器-延时函数
setTimeout
JS执行机制(执行栈、任务队列)面试要问location对象location.href(获取完整url或者赋值)location.search
lanmy_dl
·
2023-11-13 07:26
前端
javascript
面试
前端
前端 BUG 总结
border`1像素在手机上显示问题5、文本溢出问题JavaScript脚本1、移动端点击穿透2、使用`parseInt`时必须补全第二个参数`radix`3、有关`Input`标签`capture`属性4、`
setTimeout
失眠时间
·
2023-11-13 07:17
前端
bug
uniapp input设置了@input事件动态修改值不生效。
2、异步修改延时修改
setTimeout
(()=>{//设置延迟1000ms有效,App端设置0实测无效this.bucketRfid='';},1000)异步修改this.
FenceRain
·
2023-11-13 06:56
uni-app
uni-app
uniapp App端 解决input@input事件动态修改值不生效的问题
解决方法1.延迟修改,利用
setTimeout
2.异步修改,利用this.
大可-
·
2023-11-13 06:55
uni-app
js fetch 设置超时
可以使用AbortController来控制超时,示例代码如下:constcontroller=newAbortController();constsignal=controller.signal;
setTimeout
一只爪子
·
2023-11-13 03:57
javascript
前端
vue.js
开发语言
ecmascript
fetch请求
fetch请求文章目录fetch请求参数与ajax的不同点:fetch之处理超时请求xhr设置请求超时fetch设置请求超时关于eventLoopreferences:异步请求与Fetch
setTimeout
LynnWonderLu
·
2023-11-13 03:24
Javascript
Undo
fetch
ajax
event-loop
linux脚本自动 输入命令,Linux脚本自动输入密码
/usr/bin/expect
settimeout
20setpassword"12345678"spawn/usr/bin/sudosuexpect"*passwordforxxx:"send"$password
刘未鹏
·
2023-11-13 02:05
linux脚本自动
输入命令
uniapp App端 解决input@input事件动态修改值不生效的问题
解决方法1.延迟修改,利用
setTimeout
2.异步修改,利用this.
Y2000104
·
2023-11-12 11:52
uni-app
js基础-回调地狱与promise对象
不管getA,和getB的位置怎么改变都是一样,因为
setTimeout
也是异步程序。
泛酸桂花酒
·
2023-11-12 06:40
js
javascript
前端
es6
Promise 回调地狱解决方式
functiongetTea(){ returnnewPromise(function(resolve){
setTimeout
(()=>{ resolve('奶茶'); },1000
释胤
·
2023-11-12 06:36
javascript
前端
vue.js
AJAX的Promise(原理)
,reject)=>{//成功调用:resolve(值)触发then()执行//失败调用:reject(值)触发catch()执行//Promise对象创建时,这里的代码都会执行了//2.执行异步代码
setTimeout
小小程序员.¥
·
2023-11-12 05:49
AJAX
ajax
okhttp
前端
el-cascader级联选择器实现懒加载+回显
letid=0;exportdefault{data(){return{props:{lazy:true,lazyLoad(node,resolve){const{level}=node;
setTimeout
sun_weitao
·
2023-11-12 04:56
vue.js
elementui
javascript
js: 拿到多个请求的结果Promise.all并发请求
Promise.all([newPromise((rs,rj)=>{
setTimeout
(()=>{rs('p2')},5000)}),newPromise((rs,rj)=>{
setTimeout
((
小强有个dream
·
2023-11-12 00:43
js
javascript
前端
vue.js
使用Promise.all实现请求的并发控制
functionlimitedRequest(taskArr,max){letpool=[]letlen=Math.min(taskArr.length,max)for(leti=0;inewPromise(resolve=>{
setTimeout
weixin_45039278
·
2023-11-11 23:06
前端
【JS】执行机制解析,设置定时器、取消定时器
目录JavaScript执行机制JavaScript定时器1、
setTimeout
()2、setInterval()3、setImmediate()4、requestAnimationFrame()5、
阿昊在
·
2023-11-11 23:07
javascript
javascript
前端
定时任务
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他