JavaScript
文章平均质量分 50
JavaScript知识点整理
乌龙茶不甜
所有内容均为个人笔记,谨慎浏览
展开
-
如何在循环中保证异步操作的正确传参
遍历,异步执行原创 2023-03-04 21:09:13 · 4097 阅读 · 0 评论 -
如何实现跨窗口通讯
如何实现跨窗口通讯原创 2022-12-06 22:04:19 · 1089 阅读 · 0 评论 -
前端知识体系
自我介绍原创 2023-03-05 22:19:15 · 100 阅读 · 0 评论 -
【Event Loop】浏览器事件循环 vs Node事件循环
Event Loop是什么?Event Loop是一个执行模型,在不同的环境又不用的实现。浏览器和Node.js基于不同的技术实现了各自的Event Loop。浏览器的Event Loop是在html5的规范中明确定义Node.js 的Event Loop是基于libuv实现的,可以参考Node的官方文档以及libuv的官方文档。libuv 已经对Event Loop做出了实现,而html5规范中只是定义了浏览器中?EventLoop的模型,具体实现由浏览器厂商处理。Javascript 是原创 2021-02-26 11:53:17 · 1053 阅读 · 3 评论 -
Node脚本参数的设置和获取
脚本参数的传参与获取原创 2020-12-17 16:38:44 · 4140 阅读 · 0 评论 -
深入理解JS单线程
前言Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。为啥要弄懂 Event Loop是要增加自己技术的深度,也就是懂得JavaScript的运行机制。现在在前端领域各种技术层出不穷,掌握底层原理,可以让自己以不变,应万变。应对各大互联网公司的面试,懂其原理,题目任其发挥。Event Loop 是什么event loop 是一个执行模型,在不同的地方有不同的实现。浏览器和 Node.js 基于不同的技原创 2021-11-24 21:35:30 · 321 阅读 · 0 评论 -
npm 、yarn、pnpm、nvm 、nrm、 npx介绍
nvm——node versions managernode版本管理工具,为了解决node各种版本存在不兼容现象npm——node package managerNode.js 的包管理工具nrm ——node registry manager管理 npm中镜像地址npx主要是用来调用项目内部安装的模块...原创 2021-09-28 10:00:39 · 834 阅读 · 0 评论 -
调用支付宝网页支付被浏览器拦截
问题:在开发网页支付宝支付业务时,调用支付宝的返回的是一个完整的html页面,浏览器会误认为是广告类窗口进行屏蔽。解决办法:主动触发打开新的标签页,主动触发的窗口不会被浏览器拦截// 生成订单后拼接订单参数调转至项目的空页面,渲染支付宝返回的完整页面generateOrderNo() { // 开启一个新的标签页 const newWin = window.open...原创 2018-01-31 13:53:59 · 9750 阅读 · 1 评论 -
二进制文件兼容下载
业务需求文件下载需要权限验证,不能单纯的通过a标签进行下载解决思路Blob表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。 借助URL.createObjectURL(blob) 生成blob 的地址,它的格式如下:blob:http://xxx,创建a标签,给a便签href属性赋上该blob地址实现下载。Blob对象 - MDNURL.createObjectURL: 生成blob地址用于下载Fi原创 2022-04-29 11:21:45 · 269 阅读 · 0 评论 -
Video 全屏播放、禁止拖动进度条、禁止下载
全屏播放ios:默认全屏播放模式,不做处理;安卓:默认小屏播放模式,特殊处理,以下是实现代码;/*** @description 安卓全屏播放模式* @video DOM节点 */function fullscreen(video){ if (video.requestFullscreen) { video.requestFullscreen() } else if (video.msRequestFullscreen) { video.msReques原创 2022-03-03 22:10:22 · 7141 阅读 · 1 评论