首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Marco
掘友等级
web前端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
精读 - 浏览器渲染原理
在我们面试过程中,面试官经常会问到这么一个问题,那就是从在浏览器地址栏中输入URL到页面显示,浏览器到底发生了什么?这个问题看起来是老生常谈,但是这个问题回答的好坏,确实可以很好的反映出面试者知识的广度和深度。 在讲浏览器架构之前,先理解两个概念,进程和线程。 进程(proce…
CommonJS、AMD、CMD、ES6 模块规范讲解
1. 一个函数就是一个模块 2. 一个对象就是一个模块 对象写法 为了解决上面的缺点,可以把模块写成一个对象,所有的模块成员都放到这个对象里面。 例如,我们如果只是想暴露出两个方法而不暴露出 _sum,就做不到。 3. 立即执行函数为一个模块 利用立即执行函数内的作用域已经闭包…
JavaScript 运行机制
1. 单线程的JavaScript 2. 同步任务和异步任务 3. 任务队列和Event Loop 4. 宏任务和微任务
学习 underscore 源码整体架构,打造属于自己的函数式编程类库
感兴趣的读者可以点击阅读。 虽然看过挺多underscore.js分析类的文章,但总感觉少点什么。这也许就是纸上得来终觉浅,绝知此事要躬行吧。于是决定自己写一篇学习underscore.js整体架构的文章。 本文章学习的版本是v1.9.1。 虽然很多人都没用过underscor…
【3分钟速览】前端广播式通信:Broadcast Channel
在前端,我们经常会用postMessage来实现页面间的通信,但这种方式更像是点对点的通信。对于一些需要广播(让所有页面知道)的消息,用postMessage不是非常自然。Broadcast Channel 就是用来弥补这个缺陷的。 顾名思义,Broadcast Channel…
vue-router和react-router使用的异同点
当路经匹配到/user/name时。name组件渲染到user.vue中的router-view的位置,uer组件渲染到App.vuew的router-view的位置 params当<Route to='/user/:id'/ component={user}>,访问/user…
关于BFC理解
BFC(Block Formatting Context,块格式上下文)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。对其的理解能够帮你更好的布局页面。 在普通流中,元素按照其在HTML的先后位置至上而下布局,在这…
[ React ] 面试题汇总
1. React 中 keys 的作用是什么? Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识。 有了key属性后,就可以与组件建立了一种对应关系,react根据key来决定是销毁重新创建组件还是更新组件。 key相同,若组件属性有所变化,则…
节流与防抖
Debounce 和 throttle 是我们在 JavaScript 中使用的两个概念,用于增强对函数执行的控制,这在事件处理程序中特别有用。这两种技术都回答了同一个问题“一段时间内某个函数的调用频率是多少?” 1. 概念 2. 思路 3. 实现 this指向问题。debou…
Promise从入门到手写 | [Promise系列一]
从零开始,带着你入门Promise并亲手实现。本文分为四大部分,包括Promise介绍,Promise特点,Promise使用,和Promise手写~
下一页
关注了
15
关注者
0
收藏集
10
关注标签
20
加入于
2018-06-26