SF
前端
前端
注册登录
关注博客
注册登录
主页
关于
RSS
JavaScript 之执行上下文的生命周期
Jojo
2020-03-28
阅读 2 分钟
2.3k
首发地址:[链接] 前言 在每个执行上下文中,都包括三个重要的属性: 变量对象(Variable Object,VO) 作用域链(Scope Chain) this指向 在前面几篇文章中,关于执行上下文的三个重要属性都已经介绍过了,传送门: 《JavaScript 之作用域与作用域链》《JavaScript 之变量对象》《JavaScript 之this关键字》 本篇文章将...
JavaScript 之this关键字
Jojo
2020-03-25
阅读 4 分钟
1.1k
在《JavaScript 之作用域与作用域链》中,介绍了词法作用域与动态作用域,JavaScript 是基于词法作用域的,而 this 的行为却与动态作用域类似,this 的指向是基于调用栈的。
JavaScript 之变量对象
Jojo
2020-03-24
阅读 3 分钟
1.3k
首发地址:[链接] 前言 在上一篇《JavaScript 之内存空间》中,简单介绍了下 JavaScript 中的变量是如何存储的。本篇文章将总结一下变量和函数在运行时是如何查找并引用的。 变量对象 在《JavaScript 之执行上下文》中,我们知道了一段代码在开始执行时,首先会创建一个执行上下文。而当进入执行上下文时,就会创建一个...
JavaScript 之内存空间
Jojo
2020-03-24
阅读 2 分钟
2.2k
在上一篇《JavaScript 之作用域与作用域链》中,介绍了什么是作用域,以及变量和函数在作用域中是如何查找的。原来本篇文章是想写执行上下文中的变量对象的,但是想在介绍变量和函数是如何引用的之前,先总结一下它们是如何存储的。所以调整了一下发文顺序。
JavaScript 之作用域与作用域链
Jojo
2020-03-24
阅读 4 分钟
1.9k
首发地址:[链接] 概述 在上一篇《JavaScript 之执行上下文》中介绍了什么是执行上下文与执行上下文栈,本篇文章主要总结了: 什么是作用域? 什么是词法作用域和动态作用域?它们的区别是什么? JavaScript 采用了什么类型的作用域? JavaScript 中作用域的类型? 执行上下文中的作用域链? 作用域 Scope 在《 JavaScri...
Angular1.x+Webpack4+Layui+IE8兼容项目
Jojo
2020-03-23
阅读 1 分钟
1.4k
Angular1.2.30 + Webpack4 + EJS + Babel + Layui 多页面项目 Demo,兼容IE8。 技术栈 JavaScript 框架:Angular1.2.30 UI 框架: Layui 构建工具:Webpack4 模版语言:EJS ES6(+)代码处理:Babel JavaScript 库:jQuery 1.12.4 CSS 前缀处理:postcss 代码规范:eslint github 仓库地址:[链接] 如果该 DEMO 对你有所...
JavaScript 之执行上下文
Jojo
2020-03-20
阅读 3 分钟
3k
在上篇文章《JavaScript 引擎(V8)是如何工作的》中,我们介绍了 JavaScript 引擎(V8)是如何执行 JavaScript 代码的。本篇文章将开始介绍 JavaScript 执行机制中的核心概念——执行上下文。
JavaScript 引擎(V8)是如何工作的
Jojo
2020-03-18
阅读 5 分钟
5.9k
在上一篇《JavaScript 从下载到执行(阻塞、defer、async)》中介绍了浏览器是何时开始下载和执行 JavaScript 的 ,以及阻塞 HTML 解析问题。本篇文章将深入 JavaScript 引擎,了解 JavaScript 引擎(V8)是如何执行 JavaScript 代码的。
JavaScript 从下载到执行(阻塞、defer、async)
Jojo
2020-03-15
阅读 3 分钟
6.6k
我们都知道在默认情况下,JavaScript 的下载和执行会阻塞 HTML 的解析,结果会导致从打开页面到显示出网页内容的过程耗时较长,用户体验不好。本篇文章主要介绍了 JavaScript 的下载和执行是如何阻塞 HTML 解析的 ,以及如何避免阻塞。