首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MMMalik
掘友等级
web前端开发工程师
一个前端搬砖工人,记录自己的学习心得
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
页面优化的思路
加载阶段: 定义:发出请求到页面渲染完成。 影响因素:网络环境和关键资源(html, js, css)的加载速度。 几个要点及其解决方案: 关键资源个数,个数越多,整体耗时越长。解决方案:可以将部分j
渲染引擎的分层和合成机制
显示器如何显示图像 显示器每秒固定读取60次前缓冲区中的图像,并把图像显示到显示器上。 显卡 显卡的职责是合成图像,并将图像保存到后缓冲区,然后操作系统会让前后缓冲区互换。一般情况下,显卡的更新频率和
async/await的实现原理
为什么要引入async/await操作符? 对于js的异步编程场景,无论是使用xhr回调还是promise回调,当异步操作过多并且每个动作之间存在依赖关系(即需要串行执行)时,代码的可读性和维护性会变
消息队列和事件循环系统
单线程处理已经安排好的任务: 因为任务逻辑是写死的,只能处理已安排好的任务,没有灵活性; 消息队列和事件循环: 消息队列用来保存待执行的任务队列,符合“先进先出”的特点,任务源可以是主线程中的,也可以
v8是如何执行js代码的
生成抽象语法树(AST)和执行上下文; 根据AST生成字节码; 解释器对字节码进行逐条解释执行。即时编译(JIT):在v8中的表现为,解释器在解释执行字节码过程中,会收集代码信息,当发现某一部分代码被
js中的垃圾回收
基本数据类型是存储在执行上下文中的,执行上下文在执行时又被压入栈空间中,所以基本数据类型也存储在栈空间中。 引用数据类型是存储在堆空间中的。 调用栈中的数据是如何回收的 v8中有个记录当前执行状态的指
从输入url到页面展示
用户输入: 用户在地址栏输入关键字并回车,会先判断关键字格式是搜索内容还是url,如果是搜索内容,则会使用默认的搜索引擎合成带关键字的url。如果是url,会根据规则合成完整的带协议名的url。然后回
浏览器的进程架构
单进程浏览器(已被淘汰): 定义:所有功能模块运行在同一个进程里。包括网络、插件、js运行环境、渲染引擎和页面等。 缺点: 不稳定。一个模块的运行出错会导致整个浏览器崩溃。 不流畅。js代码运行逻辑过
如何学习枯燥和量大的知识
知识为什么会枯燥? 自己并不感兴趣; 不知道学了有什么用; 知识偏底层,抽象度太高。 如何解决? 先大致浏览一遍知识框架,在大脑中留下关键知识点的路径; 找到应用场景,尽量能动手操作,一边实践一边学理
高效学习之深度、归纳和坚持实践
建立学习模板,进行更为系统性的学习 技术的背景、初衷、要解决什么问题? 技术的优势和劣势是什么? 适用什么场景? 技术的核心思想和核心组件是什么? 关键技术和底层原理? 相似的其他技术还有哪些?区别是
下一页
个人成就
文章被点赞
5
文章被阅读
3,782
掘力值
185
关注了
26
关注者
1
收藏集
1
关注标签
69
加入于
2017-08-15