首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端优化
订阅
长不大De小白
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
为什么我们项目很少出现“技术债”?我总结了 5 个前端工程的基本约束
不是说因为我们写得多牛,而是我们从第一天就立了 5 个基本工程约束,这些规则不是高深技术,而是**工程底线**。坚持这几个点,不一定能写出完美代码,但至少能避免那种“越写越乱、越维护越痛苦”的局面。
经典性能优化面试题: 从一个 Transform 动画引发的关于浏览器渲染的深度思考
类似点击商品飞入购物车🛒内的移动动画的需求大家应该也都遇到过或自己开发过。但是和 Absolute 相比, Transform 的实现有什么区别呢? 案例显示 Absolute 实现的元素在移动中一直处于重绘之中,而使用 Transform 的元素却没有重绘。看来 trans…
JavaScript 的 IoC、IoC Containers、DI、DIP和Reflect
简单的概括一下来说:传统情况下,开发者写程序调用框架(其他程序员写的);而IoC则是让框架调用开发者的代码。IoC是一种法则(或称之为原则),我的理解是它并不属于某一种开发模式(Pattern),因为它是一个比较普世的概念。然而,开发模式则是某个法则的实现(或者说最佳实践)。例…
typescript 全局变量声明文件和模块声明文件那些事儿
最近有个需求,需要写声明文件。虽然一直有在用typescript,但是对声明文件相关信息没有怎么使用过,于是记录一下。 在使用第三方库的时候,想使用typescript类型检查、自动补全等等功能,需要一个描述javascript 库和模块信息的声明文件。通常来说,都是将声明语句…
非大厂的我们,要如何去搞前端基建?
无论您是想成为高级前端工程师,还是一名合格的 Leader,都离不开对前端技术与业务的基础建设沉淀; 我相信您看完后的收获会远不止于此 ~
JavaScript 工作原理之三-内存管理及如何处理 4 类常见的内存泄漏问题(译)
本系列持续更新中,Github 地址请查阅这里。 这是 JavaScript 工作原理的第三章。 我们将会讨论日常使用中另一个被开发者越来越忽略的重要话题,这都是日益成熟和复杂的编程语言的锅,即内存管理问题。我们将会提供在创建 SessionStack 的时候所遵循的处理 Ja…
前端性能优化的三个维度
前端性能优化可以分为三个level:静态资源优化、接口访问优化、页面渲染速度优化,在操控门槛上依次递增,优化效果上越发没有这么明显,所以很多小团队只会做到了第一个level追求极致的前端性能体验,提升自己的level,come on ~ 目录 一、静态资源优化 二、接口访问优化…
「查缺补漏」送你18道浏览器面试题
想要成为一名合格的前端工程师,掌握相关浏览器的工作原理是必备的,这样子才会有一个完整知识体系,要是「能参透浏览器的工作原理,你就能解决80%的前端难题」。 这篇梳理的话,更多的是对浏览器工作原理篇的查缺补漏,对于一些没有涉及到的知识点,准备梳理梳理,也正好回顾之前梳理的内容。 …
浏览器的垃圾回收机制
V8 把堆分成两个区域——新生代和老生代,并分别使用两个不同的垃圾回收器。其实不论什么类型的垃圾回收器,它们都有一套共同的执行流程。 第一步是标记空间中活动对象和非活动对象。所谓活动对象就是还在使用的对象,非活动对象就是可以进行垃圾回收的对象。 第二步是回收非活动对象所占据的内…
【译】Google 官方文章——如何去做code review
作者: 也就是本次CL的开发者,原文中是以author来称开发者的。以老外的思维,意思是“CL的作者” cr(Code review)主要目的在于确保Google 的代码库代码质量越来越好。而所有相关的工具与流程皆是因应这个目的而生。为达到此目的,势必需要做出一连串的权衡与取舍…