首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小竹子BAMBOO
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
调用栈:为什么JavaScript代码会出现栈溢出?
当 JavaScript 执行全局代码的时候,会编译全局代码并创建全局执行上下文,而且在整个页面的生存周期内,全局执行上下文只有一份。
变量提升:JavaScript代码是按顺序执行的吗?
JavaScrip 的执行上下文,你才能更好地 理解 JavaScript 语言本身,比如变量提升、作用域和闭包等。不仅如此,理解执行上下文 和调用栈的概念还能助你成为一名更合格的前端开发者。
渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?
“开发者工具”的“Layers”标签,选择“document”层,来实际体验下绘制列表,如下图所示: 在该图中,区域 1 就是 document 的绘制列表,拖动区域 2 中的进度条可以重现列表的绘制
渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?
浏览器不能理解HTML数据,第一步需要将其转换为浏览器能够理解的DOM树结构,生成DOM树后还需要根据 CSS 样式表来计算出DOM树所有节点的样式,最后计算DOM元素的布局信息,使其都保存在布局树中
导航流程:从输入URL到页面展示,这中间发生了什么?
浏览器进程主要负责用户交互、子进程管理和文件储存等功能;网络进程是面向渲染进程和浏览器进程等提供网络下载功能;渲染进程的主要职责是把从网络下载的资源解析为可以显示和交互的页面。
HTTP请求流程:为什么很多站点第二次打开速度会很快?
HTTP协议,正是建立在 TCP 连接基础之上的。HTTP 是一种允许浏览器向服务器获取资源的协议,是 Web的基础。
TCP协议:如何保证页面文件能被完整送达浏览器?
互联网,实际上是一套理念和协议组成的体系架构。其中,协议是一套众所周知的规则和标准,如果各方都同意使用,那么它们之间的通信将变得毫无障碍。
进程VS线程
线程是不能单独存一个进程就是一个程序的运行实例。详细解释就是,启动一个程序的时候,操作系统会为该 程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的 一个运行环境叫进程。
改变 this 指向、深入理解 call/apply/bind 的原理
call、apply 和 bind 之间的区别比较大,前两者在改变 this 指向的同时,也会把目标函数给执行掉;后者则只负责改造 this,不作任何执行操作。
this指向原则
this 的指向是在调用时决定的,而不是在书写时决定的。这点和闭包恰恰相反。 “this 指向调用它所在方法的那个对象”。
下一页
个人成就
文章被点赞
5
文章被阅读
6,441
掘力值
581
关注了
4
关注者
1
收藏集
0
关注标签
1
加入于
2019-06-28