首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript相关
订阅
Yoloo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
script 标签执行与加载时机:defer、async 和防阻塞方法
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。 有 async,会在 HTML 文档解析时并行下载文件,并在下载完成后立即执行(暂停 HTML…
webpack 打包后代码及调试全解析
平时出于习惯,看到网站就喜欢去打开调试别人的,学习下别人是怎么去写代码的。但是现代的打包工具往往都把代码压缩和优化过了。所以如何调试以 webpack 为代表的这类网站,去看看别人家代码是怎么个逻辑写出来的?以及探索整个网站的逻辑流程,就是我们今天文章讨论的话题。 这篇文章会比…
一文了解js中导入模块import、import()和require()的区别
JavaScript中,模块是一种可重用的代码块,它将一些代码打包成一个单独的单元,并且可以在其他代码中进行导入和使用。本文将详细介绍用import导入模块和用require导入模块的区别。
DOM 更新渲染时机
问题 事件循环 进入到 script 标签,就进入到了第一次事件循环. 遇到同步代码,立即执行 遇到宏任务,放入到宏任务队列里. 遇到微任务,放入到微任务队列里. 执行完所有同步代码 执行微任务代码
如何理解闭包
众所周知,闭包是js非常难的一个难点,但是我不认同,闭包其实很好理解,看完这篇文章,我相信你可以攻克这一难点。文章有点长,请大家多花点耐心。 为了讲闭包,我们还需要引入调用栈,以及作用域链这两个概念。
一道面试题带你全面认识js预编译底层逻辑
考生请听题,请问下面的题目输出结果是什么?并给出分析过程。 啊? 这是认真的吗,还会有人这样写代码?好好好,这么玩是吧 当我们拿到这样的面试题的时候,我们需要有一个深入理解js预编译底层逻辑的能力,这
JavaScript 发布-订阅模式
发布-订阅模式,看似陌生,其实不然。工作中经常会用到,例如 Node.js EventEmitter 中的 on 和 emit 方法;Vue 中的 $on 和 $emit 方法。他们都使用了发布-订阅模式,让开发变得更加高效方便。 1. 定义 发布-订阅模式其实是一种对象间一对…
2D的雪碧图已经够炫了,那么3D的呢?
前言 前2篇文章,分别介绍了dat.gui和纹理贴图,老是理论没有实战也是没有什么意思的,今天我们就来着手一个小案例,赶紧实现起来,让你的博客更加炫酷! 这个案例包含了tweenjs动画库的使用,该动
哈啰前端Web Components最佳实践
前言 这是业务平台前端在有关【Web Components】在业务实践输出的第 5 篇文章。 通过本文,您将了解什么是Web components,以及业务中台如何将其落地到业务场景的最佳实践。 本文
从宏观层面理解——浏览器中JavaScript的运行机制
众所周知,JS是单线程的,但是其在浏览器中的具体运行机制是怎样的呢?什么是微任务什么是宏任务呢?本篇文章我们从整体宏观层面进行梳理和分享。