首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
李白斗酒诗百篇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
104篇文章 · 0订阅
纯前端实现检测版本发布更新提示
在用户正在访问单页面网站的情况下,突然发布了新的版本。而由于单页面中路由特性,或浏览器缓存的原因,并不会随着路由变化而重新加载前端资源,此时用户浏览器所运行的脚本,并非是最新的代码。
最后一次搞懂 Event Loop
我们都知道 JavaScript 是一门 单线程 语言,也就是说同一时间只能做一件事。这是因为 JavaScript 生来作为浏览器脚本语言,主要用来处理与用户的交互、网络以及操作 DOM。这就决定了它只能是单线程的,否则会带来很复杂的同步问题。 既然 Javascript 是…
浏览器与Node的事件循环(Event Loop)有何区别?
本文我们将会介绍 JS 实现异步的原理,并且了解了在浏览器和 Node 中 Event Loop 其实是不相同的。 官方的说法是:进程是 CPU资源分配的最小单位;线程是 CPU调度的最小单位。这两句话并不好理解,我们先来看张图: 进程好比图中的工厂,有单独的专属自己的工厂资源…
面试题:如何让 var [a, b] = {a: 1, b: 2} 解构赋值成功?
这是一道字节面试题,大家第一眼看到这个面试题的时候,是不是脑瓜子嗡嗡的?有一种熟悉又陌生的感觉?我当时也一样的😭😭😭,接下来,让我们看看思路吧。
一道让我开始怀疑自己的 JavaScript 面试题
一道看似简单的 JavaScript 面试题却让我栽了跟头,让我不禁对自己的 JS 基础产生了怀疑。于是,我将正确的思路记录于本文,以便以后回顾。
一些面试题
javascript 为什么typeof null是object? 最初的js是运行在32位机器上,为了性能方面考虑选择了低位存储变量的信息,000开头就表示是对象,而null表示全是零 如果判断对象
【JavaScript文本截取】该死的Emoji表情
程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档(所以我的代码也没有注释😜).
面试官:能不能给 Promise 增加取消功能和进度通知功能... 我:???
这段时间闲着没事就去翻翻红宝书无意间看到了这两个功能,只能说很符合面试官的口味,以后要是我当上面试官一定让候选人来谈谈这两个点,然后顺势安利我这篇文章🤣
微信浏览器禁止页面下拉查看网址
正常情况下,微信浏览器页面下拉后可以看到一个 『该网页由 xxxx 提供』,因为页面会提供给第三方使用,因此有一个需求是隐藏该网址。 因为页面都是已经存在的,并且有很多个页面,因此想要的解决方案是一个通用的解决方案(至少也得90%页面通用),不去修改具体每个页面的代码。 解决这…
揭秘 html2Canvas:打印高清 PDF 的原理解析
1. 前言 最近我需要将网页的DOM输出为PDF文件,我使用的技术是html2Canvas和jsPDF。具体流程是,首先使用html2Canvas将DOM转化为图片,然后将图片添加到jsPDF中进行输