首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
7Water
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 43
沸点 1
赞
44
返回
|
搜索文章
赞
文章( 43 )
沸点( 1 )
理解词法作用域和动态作用域
可以看到 foo调用时 向上查找value变量时并没有找到bar中的value,而是找到了Global中的value。 说明foo的上一层作用域是Global的 而不是 bar的。
理解执行上下文之变量对象
在函数上下文中,我们用活动对象(activation object, AO)来表示变量对象。 活动对象是在进入函数上下文时刻被创建的,它通过函数的 arguments 属性初始化。arguments 属性值是 Arguments 对象(类数组对象)。
理解执行上下文之作用域链
最开始说到过作用域 是函数创建时就决定了。当前作用域未查找到的变量对象会前往上一级作用域查找,直到作用域链的顶端。 函数会有一个内部属性[[scope]]保存着该函数作用域相关的信息。此时函数创建时生成的[[scope]]并不是完整的作用域链。 而father函数没有调用,不会…
理解执行上下文之this对象
this是执行上下文中一个属性。
理解JavaScript中的原型规则
原型规则所有的引用类型(数组、对象、函数),都具有对象特征,即可自由扩展属性;所有的引用类型,都有一个_proto_属性(隐式原型),属性值是一个普通对象;所有函数,都具有一个prototype(显示
理解JavaScript的执行上下文和执行上下文栈
全局执行上下文: 这是默认的、最基础的执行上下文。不在任何函数中的代码都位于全局执行上下文中。它做了两件事:1.创建一个全局对象,在浏览器中这个全局对象就是 window 对象。2.将this指针指向这个全局对象。一个程序中只能存在一个全局执行上下文。 函数执行上下文: 每次调…
闭包原理与作用
定义原理思考这两段代码最后结果是一样但是函数的调用却有很大区别第一段代码dispalyName(子函数)的调用是由init函数(父函数)内部进行管理而在外部我们只能对init进行调用第二段代码disp
JavaScript如何实现异步编程,详细描述EventLoop机制
任务队列类似一个缓冲区,任务下一步会被移到调用栈(callstack),然后主线程执行调用栈的任务。 初始化 node 环境。 执行输入代码。 执行 process.nextTick 回调。 执行 microtasks。 检查 timer 队列是否有到期的 timer 回调,如…
花五分钟重新认知 Vue 项目 src 目录
Sennder:欧洲排名第一的全卡车装载数字货运代理平台。 认知一个项目从认识目录开始!Vue 项目那逃不过认知最通用的 Vue CLI 目录结构。 原因是:我们应该花更多的精力去关注 src 文件夹!具体往下看。 静态文件目录:包含字体、图标、图片、样式等静态资源,不做赘述。…
关于现代包管理器的深度思考——为什么现在我更推荐 pnpm 而不是 npm/yarn?
这篇文章给大家分享一个业内一款出色的包管理器——pnpm。目前 GitHub 已经有 star 9.8k,现在已经相对成熟且稳定了。它由 npm/yarn 衍生而来,但却解决了 npm/yarn 内部潜在的 bug,并且极大了地优化了性能,扩展了使用场景。下面是本文的思维导图:…
下一页
关注了
27
关注者
6
收藏集
14
关注标签
10
加入于
2019-06-28