首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员小寒
掘友等级
公众号
|
程序员小寒
专注于前端技术分享
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
解析Vue3.0的dom-diff核心算法——最长递增子序列 | 刷题打卡
去年Vue3.0正式版本推出,受到很多人的追捧。vue3.0中也对dom-diff算法进行了优化,其中就用到了 「最长递增子序列」。 先简要介绍下基础背景。我们在vue开发项目的时候,常用模板或者jsx语法来编写DOM。实际上我们编写的代码会被@vue/compiler-dom…
20个CSS性能优化技巧,每个前端都需要知道
一、引言 当涉及到网站的性能优化时,CSS 的优化是一个非常重要的方面。如果你的 CSS 太复杂,那么你的网站可能会像一个慢吞吞的乌龟一样缓慢地加载和渲染,影响用户的留存、网站的转化率以及网站的体验和
手动实现Vue3 & 原理解析(二) —— Refs相关 & Computed 实现
本篇解析参阅 vue3源码、崔大的mini-vue、霍春阳大佬的《Vuejs设计与实现》尽可能记录我的Vue3源码阅读学习过程。我会结合自己的思考,提出问题,找到答案,附在每一篇的底部。
EventLoop的原理及实现
众所周知js是单线程的,这是由它的用途而决定的,那么问题来了,如果既有同步代码和异步代码,单线程的js是如何处理的呢?假如说js代码在执行时遇到了一个setTimeout定时器,延时1秒,js线程不可能自己去计时,因为它后面还有很多同步代码等待它去执行,而这时候就要依靠其它的线…
看过 100 份前端简历之后,汇总一下常见的问题
由于工作原因,近几个月我看过 100+ 前端简历。 我看完了之后会给他们回复自己的评审建议,供他们参考。 一直都是零零散散的一对一回复,也是时候统一汇总一下常见问题。 一方面分享给大家作为参考,毕竟春招正旺。另一方我自己作总结和复盘。 很多简历都是 word 格式,我用邮箱自带…
成长手记系列之V8-快属性和慢属性,提升对象属性访问速度
简单来说V8 是 JavaScript 引擎的一种。我们可以把 JavaScript 引擎理解成是一个翻译程序,将人类能够理解的编程语言 JavaScript,翻译成计算机能够理解的计算机语言。在 V8 出现之前,所有的 JavaScript 引擎所采用的都是解释执行的方式,这…
边框渐变不能实现圆角如何解决
问:边框可以实现渐变吗?答案:可以边框的确可以用渐变来写,但是不支持圆角,如果想要支持圆角怎么办呢?我用背景色的渐变和padding实现的哈哈我是不是很聪明
你一定没见过的高扩展性 React/Vue 修饰器
a. 在目标组件头、尾添加渲染片段(基础) b. 在目标组件内部嵌入渲染片段(进阶) c. 监听与干预目标组件方法、事件(进阶) d. 与目标组件通信,如进行组件状态变更等(进阶) e. 无接触扩展与二次开发能力(高级) 简单来讲,修饰器(decorator)本质上是一个对目标…
面试官一上来就问我Chrome底层原理和HTTP协议(万字长文)
有人说,如果你懂得浏览器的工作原理,你就能解决80%的前端难题。 是的,了解浏览器的工作原理,有助于你的工作;而了解TCP/IP 、HTTP等网络协议,更是对你未来的职业发展大有裨益。 下面,我总结了4个面试常考的关于浏览器和网络通信的问题,为你重新梳理浏览器,网络通信、页面渲…
深入Node.js的模块加载机制,手写require函数
模块是Node.js里面一个很基本也很重要的概念,各种原生类库是通过模块提供的,第三方库也是通过模块进行管理和引用的。本文会从基本的模块原理出发,到最后我们会利用这个原理,自己实现一个简单的模块加载机制,即自己实现一个require。 老规矩,讲原理前我们先来一个简单的例子,从…
下一页
个人成就
优秀创作者
文章被点赞
2,928
文章被阅读
226,966
掘力值
10,143
关注了
39
关注者
311
收藏集
17
关注标签
1
加入于
2020-04-08