js的报错机制:在js中如遇到错误他不会立即抛出他不会 他会找到当前执行环境,看当前是否能拦住,如果拦不住则去上级环境中寻找(逐级寻找) 一直找到可以处理错误的环境中。 let fn = ()=>{ alert(1) } let fn2 = ()=>{ alert(2) } let fn = ()= ...
分类:
Web程序 时间:
2018-03-24 23:50:42
阅读次数:
299
1.什么是执行上下文 JavaScript是一个单线程语言,意味着同一时间只能执行一个任务。当JavaScript解释器初始化执行代码时, 它首先默认进入全局执行环境(execution context),从此刻开始,函数的每次调用都会创建一个新的执行环境。 2.执行环境的分类 全局环境——Java ...
分类:
Web程序 时间:
2018-03-24 14:58:20
阅读次数:
259
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial ...
分类:
其他好文 时间:
2018-03-10 12:06:51
阅读次数:
237
我们先来看一道面试题,大家猜想一下,下面这段代码,打印出来的结果是什么 这里打印出来的结果为什么是 Goodbye Jack, 而不是Hello World呢。 因为JS代码运行分为两个阶段:解析阶段和执行阶段 解析阶段:找到所有的声明,包括函数声明和var声明,并把声明操作提升到它所在执行环境的顶 ...
分类:
编程语言 时间:
2018-03-05 12:52:20
阅读次数:
214
一、执行环境 执行环境(也叫做执行上下文,Execution Context)是Javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,执行环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访 ...
分类:
编程语言 时间:
2018-03-04 20:00:26
阅读次数:
134
Javascript具有自动垃圾收集机制(标记清除、引用计数),也就是说,执行环境(在执行环境详解这一篇中会详细说明)会负责管理代码执行过程中使用内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源,在编写Javascript程序是,开发人员 ...
分类:
编程语言 时间:
2018-03-04 16:00:32
阅读次数:
181
1. 函数定义有几种方法 函数声明语法定义 使用Function 构造函数 当然第三种方法不友好,也不推荐。 在这里函数声明和函数表达式有什么区别呢?解析器在向执行环境中加载数据的时候,对函数声明和函数表达式是不一样的。解析器首先会读取函数声明,并且使得这段函数声明代码在任何代码之前都可调用。这就是 ...
分类:
Web程序 时间:
2018-02-28 16:30:47
阅读次数:
196
这篇总结了我对闭包的作用域链的理解,涉及执行环境,作用域链等知识点。 ...
分类:
Web程序 时间:
2018-02-26 23:22:26
阅读次数:
320
JS的执行环境 执行环境(Execution context,EC)或执行上下文,是JS中一个极为重要的概念。 在JavaScript中有三种代码运行环境: Global Code JavaScript代码开始运行的默认环境 Function Code 代码进入一个JavaScript函数 Eval ...
分类:
Web程序 时间:
2018-02-24 21:56:36
阅读次数:
154
一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务。线程包括了表示进程内执行环境必需的信息,包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程似有数据。进程的所有信息对该进程的所有线程都是共享的 ...
分类:
编程语言 时间:
2018-02-24 16:44:14
阅读次数:
266