首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js资料搜集
订阅
huangche
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
🔥 连八股文都不懂还指望在前端混下去么
前端八股文还是值得深入了解,系统巩固的基础。扎实的基本功还有利于跳槽涨薪的。小知识,大挑战!努力行动起来吧!
hey,你的Event Loop
我们都知道JavaScript是单线程的,也就是说同一时间只能干一件事。这是因为JavaScript主要是用来操作DOM的,如果变成多线程,浏览器就懵逼了,不知道该听谁的了。但是虽然js是单线程,但是完全可以模拟多线程,靠的就是Event Loop。 我们都知道js中的代码分 …
面试官眼中的Promise
本文假设你有一定的Promise基础知识,不涉及api的讲解,但是对你深入理解Promise有一定益处。 在公司顶过几天面试官,一道手写Promise就卡主了不少人(受困于这道题的人别打我。。。我是不会告诉你我就职的公司的),其实这道题的主要目的是考察对Promise的理解,顺…
理解virtual dom的实现细节-snabbdom
最近想了解一下React和Vue框架分别在virtual dom部分的实现,以及他们的不同之处。于是先翻开Vue的源码去找virtual dom 的实现,看到开头,它就提到了Vue的virtual dom更新算法是基于Snabbdom实现的。于是,又去克隆了Snabbdom的源…
JavaScript原型与继承的秘密
原文发布在dreamapplehappy/blog,本文如若有更新,都会在我的博客进行更新。 而本文的目的就是一次性的帮助大家把这一系列的知识点梳理清楚;希望我这次能够做一个好的投球手。 那就是原型继承;JavaScript对象的一些属性和方法都是继承自别的对象。 很多同学对J…
不聊webpack配置,来说说它的原理
最近在前端论坛闲逛,看到了一些讲parcel、webpack的文章,就突然很好奇,每天都在用的打包工具,他们打包的原理究竟是什么。只有知道了这一点,才可以在众多的打包工具里,找到最适合的那个它。在了解打包原理之前,先花一些篇章说明了一下为什么要使用打包工具。 前端产品的交付是基…
浏览器重绘(repaint)重排(reflow)与优化[浏览器机制]
很多人都知道要减少浏览器的重排和重绘,但对其中的具体原理以及如何具体操作并不是很了解,当突然提起这个话题的时候,还是会一脸懵逼。希望大家可以耐着性子阅读本文,仔细琢磨,彻底掌握这个知识点! 第四步和第五步是最耗时的部分,这两步合起来,就是我们通常所说的渲染。 网页生成的时候,至…
探索Virtual DOM的前世今生
在前端开发过程中,对性能产生最大影响的因素莫过于DOM的重排重绘了,React作为前端框架领跑者,为了有效解决DOM更新开销的问题,采用了Virtual DOM的思路,不仅提升了DOM操作的效率,更推动了数据驱动式组件开发的形成与完善。一旦习惯了数据驱动式开发,再要求我们使用显…
Vue.js从Virtual DOM映射到真实DOM的过程
Virtual DOM的概念相信大家都不会陌生,Vritual DOM是相对与DOM(文档对象模型)来说的,MDN上关于DOM的定义:“DOM模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点(node),每个节点都包含着对象(objects)。DOM的方法(met…
Vue3.0 前的 TypeScript 最佳入门实践
其实Vue官方从2.6.X版本开始就部分使用Ts重写了。 我个人对更严格类型限制没有积极的看法,毕竟各类转类型的骚写法写习惯了。 1. 使用官方脚手架构建 新的Vue CLI工具允许开发者 使用 TypeScript 集成环境 创建新项目。 只需运行vue create my-…