首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
风熏人醉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
图解 script 标签中的 async 和 defer 属性
浏览器在解析 HTML 的时候,如果遇到一个没有任何属性的 script 标签,就会暂停解析,先发送网络请求获取该 JS 脚本的代码内容,然后让 JS 引擎执行该代码,当代码执行完毕后恢复解析。整个过程如下图所示: 可以看到,script 阻塞了浏览器对 HTML 的解析,如果…
[译] 理解 JavaScript 中的执行上下文和执行栈
如果你是或者想成为一名 JavaScript 开发者,你必须知道 JavaScript 程序内部是如何执行的。理解执行上下文和执行栈对于理解其他 JavaScript 概念(如变量声明提升,作用域和闭包)至关重要。 正确理解执行上下文和执行栈的概念将使您成为更出色的 JavaS…
你不知道的JS 预编译
任何变量,如果变量未经申明就赋值,此变量就为 全局对象 所有。 JS 在执行前会产生一个 GO ,也就是我们说的全局作用域 。 当一个方法被调用时会形成一个局部作用域 AO 结果如上图 浏览器报错. 看来没有问题。
JS----预编译及变量提升详解
JS属于解释型语言,在执行过程中顺序执行,但是会分块先预编译然后才执行。因此在JS中存在一种变量提升的现象。搞懂预编译环节,变量提升自然而然也就懂了。本文讲围绕以下几点进行介绍(变量提升会穿插在其中讲解): 创建AO对象,执行期上下文(后面更新关于执行期上下文详解)。 寻找函数…
彻底搞懂作用域、执行上下文、词法环境
相信很多小伙伴在初学JavaScript的时候会经常对作用域,执行上下文,词法环境等概念混淆,其实主要还是对这些知识点没有一个清晰的认识与了解。