- 博客(8)
- 收藏
- 关注
原创 Promise规范及应用
Promise是JavaScript中处理异步操作的解决方案,具有三种状态(pending/fulfilled/rejected)。通过then/catch方法处理成功/失败结果,支持链式调用。静态方法包括:resolve/reject快速创建Promise;all等待全部完成;race取最快结果;any取首个成功结果;allSettled获取所有结果。核心优势在于解决回调地狱问题,支持异步操作的并行/串行执行,通过状态机机制确保异步流程的可控性。
2025-12-24 23:54:31
469
原创 this指向,原型链,面向对象(2025.12.23)
1.在全局中this指向全局对象window2.在普通函数中普通函数调用this指向全局对象window3.在构造函数中this指向构造函数创建的实例对象4.通过对象调用this指向该对象本身5.在箭头函数中this继承外层最近的非箭头函数的词法作用域的this6.在dom事件对象中this指向改dom节点对象7.通过特殊方法call,apply,bind调用this指向指定的对象定义:通过构造函数fn创建的实例p,实例p.__proto__指向构造函数fn的原型对
2025-12-24 03:05:30
341
原创 解释作用域,预编译,闭包(2025.12.22)
作用域分为:var a=1;console.log(window.a===a)//输出true会挂在到window对象下使用window.avar b=1;//这个b不会挂到window上,只在a内部使用console.log(window.b)//输出undefined会挂在到window对象下使用window.a3.块级作用域(es6新增):当使用let或const定义变量时,用大括号【{}】包裹就会形成let a=1无法使用window.a,window.b获取使用词法解析语法提升。
2025-12-23 13:54:23
193
原创 中高级面试问:你使用过Promise吗?如何回答呢?
,这段代码能看懂吗,原理是通过async/await的await等待Promise的结果,为什么要这样写呢,以为我们要理解Promise啊,有其他实现方法,我们是通过保存每个Promise的reslove回调来控制代码的执行和停止,reslove就是一个回调并通知Promise执行完成,可以保存到其他变量,供外部控制调用。您可以设置最大并发数量,当达到最大并发数量时,新的文件处理任务会被加入等待队列,直到前面的文件处理任务完成后再执行。现场给你10分钟考虑实现。
2023-09-15 15:29:04
230
原创 前端如何快速部署个人项目
后端项目:是使用nodejs的express框架搭建,使用了一些中间件,像token的加密,解密,请求参数的序列化,全局错误管理器这些,监听了两个端口,一个是普通的web服务,还有就是即时通讯websocket服务,本来想集成音视频聊天通话的,但是想来必须使用第三方SDK集成推操作,数据掌控不稳妥就没使用。3.上传本地node文件,在上传node文件前,先把项目依赖,node-moudle去掉,太大了,压缩打包,在宝塔点击文件,上传文件,双击解压到wwwroot目录,进入目录打开终端,npm i下载依赖。
2023-04-04 14:54:05
437
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅