首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js运行机制
订阅
阿玟
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
面试官(7): 聊一聊 Babel?
如果只是 Babel 可能真没有必要,问题是其背后的原理在我们开发中应用过于广泛了,包括不限于: eslint jshint stylelint css-in-js prettier jsx vue-template uglify-js postcss less 等等等等,从模…
深入理解 JavaScript, 从作用域与作用域链开始
1. 什么是作用域 作用域是你的代码在运行时,某些特定部分中的变量,函数和对象的可访问性。换句话说,作用域决定了变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。 作者简介:koala,专注完整的 Node.js 技术栈分享,从 JavaScript 到 No…
傻傻分不清的javascript运行机制
了解javascript的运行机制,首先必须掌握两个基本的概念。Execution Context(执行环境或执行上下文)和Context Stack (执行栈) 1. 何为执行环境(执行上下文)(Execution Context) 我们知道javascript是单线程语言,…
全方位彻底读懂<你不知道的JavaScript(上)>--一篇六万多字的读书笔记
答:我想这是大部分人看到这个标题都会问的问题.因为作为一个男人,我喜欢长一点,也不喜欢分割成几个部分.一家人就要在一起,整整齐齐.好吧,正经点,其实整篇前言可以说都是在回答这个问题.你可以选择先看完前言,再决定要不要和书本搭配起来阅读. 这里先简单捋一下:1,内容多:首先这篇读…
[译] 让我们一起解决“this”难题 — 第一部分
难道我们就不能彻底搞清楚“this”吗?在某种程度上,几乎所有的 JavaScript 开发人员都曾经思考过“this”这个事情。对我来说,每当“this”出来捣乱的时候,我就会想方设法地去解决掉它,但过后就把它忘了,我想你应该也曾遇到过类似的场景。但是今天,让我们弄明白它,让…
《你不知道的JavaScript》-- 精读(五)
当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 根据前面的定义,严格来说上述代码并不是闭包,最准确地用来解释bar()对a的引用的方法是词法作用域的查找规则,而这些规则只是闭包的一部分。 上述代码中,在foo()执行后,其返回值(也就…
JS异步开发总结
众所周知,JS语言是单线程的。在实际开发过程中都会面临一个问题,就是同步操作会阻塞整个页面乃至整个浏览器的运行,只有在同步操作完成之后才能继续进行其他处理,这种同步等待的用户体验极差。所以JS中引入了异步编程,主要特点就是不阻塞主线程的继续执行,用户直观感受就是页面不会卡住。 …
JS 总结之函数、作用域链
在 JavaScript 中,函数实际上是一个对象。 这种没有函数名的函数被称为匿名函数表达式。 arguments 的长度由传入的参数决定,并不是定义函数时决定的。 如果按定义函数是决定个的,那么此时的 arguments.length 应该为 0 而不为 3。 argume…
「译」一起探讨 JavaScript 的对象
对象是多个属性的动态集合,它有一个链接着原型的隐藏属性(注:__proto__)。 一个属性拥有一个 key 和一个 value 。 属性的 key 是一个唯一的字符串。 访问属性有两种方式:点表示法和括号表示法。当使用点表示法,属性的 key 必须是有效的标识符。 访问一个不…
【JS 进阶】你真的掌握变量和类型了吗
如果你还不能很好的解答上面的问题,那说明你还没有完全掌握这部分的知识,那么请好好阅读下面的文章吧。 本文从底层原理到实际应用详细介绍了JavaScript中的变量和类型相关知识。 ECMAScript标准规定了7种数据类型,其把这7种数据类型又分为两种:原始类型和对象类型。 上…