最近在刷 冴羽 大大的JavaScript深入系列文章 很良心的文章,再看到第8章 JavaScript深入之执行上下文 的时候发现一个很有趣的题目。 这里做个笔记。把之前的内容串起来。。毕竟看文章不如自己写一遍心得,好记性不如烂笔头。。。 以下的内容很多参考了 冴羽 大大的JavaScript深入 ...
分类:
其他好文 时间:
2018-04-11 19:56:24
阅读次数:
231
telnet: connect to address 47.106.115.228: Connection refused svn执行上下文错误由于目标计算机积极拒绝无法连接 svn执行上下文错误由于目标计算机积极拒绝无法连接 标签: svn 2017年07月05日 19:55:308735人阅读 ...
分类:
其他好文 时间:
2018-04-07 01:18:26
阅读次数:
340
普通函数中的this: 1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window (约定俗成) 3.在严格模式 ...
分类:
其他好文 时间:
2018-03-28 17:30:32
阅读次数:
128
多线程的操作,推荐使用线程池线程而非新建线程。因为就算只是单纯的新建一个线程,这个线程什么事情也不做,都大约需要1M的内存空间来存储执行上下文数据结构,并且线程的创建与回收也需要消耗资源,耗费时间。而线程池的优势在于线程池中的线程是根据需要创建与销毁,是最优的存在。但是这也有个问题,那就是线程池线程 ...
分类:
编程语言 时间:
2018-03-27 18:51:50
阅读次数:
207
1.什么是执行上下文 JavaScript是一个单线程语言,意味着同一时间只能执行一个任务。当JavaScript解释器初始化执行代码时, 它首先默认进入全局执行环境(execution context),从此刻开始,函数的每次调用都会创建一个新的执行环境。 2.执行环境的分类 全局环境——Java ...
分类:
Web程序 时间:
2018-03-24 14:58:20
阅读次数:
259
变量对象VO 变量对象VO是与执行上下文相关的特殊对象,用来存储上下文的函数声明,函数形参和变量。在global全局上下文中,变量对象也是全局对象自身,在函数上下文中,变量对象被表示为活动对象AO。 变量对象VO存储上下文中声明的以下内容 { 函数声明FD(如果在函数上下文中),—-不包含函数表达式 ...
分类:
其他好文 时间:
2018-03-23 14:11:14
阅读次数:
187
作用域和闭包 Q: 1.说一下对变量提升的理解 2.说明this几种不同的使用场景 3.创建10个<a>标签,点击时弹出对应序号 4.如何理解作用域 5.实际开发中闭包的应用 (1)、执行上下文 范围:一段<script>或者一个函数 全局:变量定义、函数声明 函数:变量定义、函数声明、this、a ...
分类:
编程语言 时间:
2018-03-12 18:48:23
阅读次数:
186
某天突然顿悟闭包到底啥意思 在了解闭包之前必须先理解下垃圾回收机制,执行先后文的顺序。 如 在执行上下文顺序时候: global -> global, foo(foo并没有执行,因此被垃圾回收) -> global -> global bar ->global 闭包情况: 上下文执行顺序: glob ...
分类:
其他好文 时间:
2018-03-09 19:01:53
阅读次数:
148
一、执行环境 执行环境(也叫做执行上下文,Execution Context)是Javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,执行环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访 ...
分类:
编程语言 时间:
2018-03-04 20:00:26
阅读次数:
134
执行上下文 范围:一段<script>或者一个函数 都会生成一个执行上下文 (一段<script>)全局:创建全局上下文,执行前,会先把变量定义、函数声明拿出来。 (函数)函数:创建函数上下文,执行前,会先把变量定义、函数声明、this、arguments 拿出来 ...
分类:
其他好文 时间:
2018-03-03 17:01:33
阅读次数:
124