参考一手资料:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/中文翻译版本:https://zhuanlan.zhihu.com/p/32042645 核心:对象,原型链,构造函数,执行上下文堆栈,执行上下文,变量对象,活动对象,作 ...
分类:
Web程序 时间:
2019-11-03 23:54:44
阅读次数:
170
前端代码优化前端标准html、js,查这里mozilla标准(w3c给的是纸面标准,这里是业界实际使用的标准)developer.mozilla.org/zh-CN/ 》作用域链越长,执行性能越差当函数执行时,会形成自己的执行环境,执行环境会与函数的作用域链进行链接,并创建与之关联的活动对象(act ...
分类:
其他好文 时间:
2019-11-03 18:46:51
阅读次数:
108
一般来讲,当函数执行完毕后,局部活动对象就会被销毁内存中仅保存全局作用域(全局执行环境的变量对象),但闭包又有所不同,在另一个函数内部定义的函数会将包含函数(外部函数)的活动对象添加到它的作用域链中。当外部函数执行完毕后,其活动对象不会被销毁因为内部函数的作用域链仍然在引用这个活动对象,。换句话说, ...
分类:
其他好文 时间:
2019-08-18 21:37:16
阅读次数:
105
UML 是一种开放的方法用于说明,可视化,构建和编写一个正在开发的面向对象的,软件密集系统的制品的开放方法 特点展现了一系列最佳工程实践对大规模,复杂系统进行建模方面特别是在软件架构层次已被验证有效 uml 2.2结构式图形:强调的是系统式的建模行为式图形:强调系统模型中触发的事件交互式图形:属于行 ...
分类:
其他好文 时间:
2019-08-04 10:46:33
阅读次数:
110
深入学习JS执行--创建执行上下文(变量对象,作用域链,this) 一、介绍 本篇继上一篇深入理解js执行--单线程的JS,这次我们来深入了解js执行过程中的执行上下文。 本篇涉及到的名词:预执行,执行上下文,变量对象,活动对象,作用域链,this等 二、预执行 在上一篇说到,在js代码被执行,执行 ...
分类:
Web程序 时间:
2019-07-01 09:16:10
阅读次数:
139
如果闭包的作用域中保存着一个 HTML 元素,则该元素无法被销毁。(下面代码来自高程) 刚看到一个关于闭包自己没注意到的地方, 以上代码创建了一个作为 ele 元素事件处理程序的闭包,而这个闭包有创建了一个循环的引用,由于匿名函数保存了一个 assgin() 的活动对象的引用 ,因此无法减少对 el ...
分类:
Web程序 时间:
2019-04-02 00:00:20
阅读次数:
212
内存泄漏种类Java使用的内存种类包含三种,这三种类型的内存都可能发生内存泄漏。?堆内存泄漏,如果JVM不能在java堆中获得更多内存来分配更多java对象,将会抛出java堆内存不足(javaOOM)错误。如果java堆充满了活动对象,并且JVM无法再扩展java堆,那么它将不能分配更多java对象。更多情况是程序设计有问题,生成的对象占用过多的堆内存造成堆内存泄漏。?本地内存泄漏,如果JVM无
分类:
编程语言 时间:
2019-01-17 17:42:09
阅读次数:
234
阿里云云产品活动又双叒叕来啦,所有云产品低至2折,点我直达活动页面 活动规则 阿里云云产品活动又双叒叕来啦,所有云产品低至2折,点我直达活动页面 活动规则 一、活动对象 1、阿里云官网已完成实名认证的注册会员均可参与本活动。 2、企业账号和合作伙伴关联账号下的阿里云账号,仅可参与首购云产品优惠活动, ...
分类:
其他好文 时间:
2018-12-10 13:54:15
阅读次数:
205
首先,回顾下上篇博文中 "js基础梳理 究竟什么是执行上下文栈(执行栈),执行上下文(可执行代码)?" 的执行上下文的生命周期: 3.执行上下文的生命周期 3.1 创建阶段 生成变量对象(Variable object, VO) 建立作用域链(Scope chain) 确定this指向 3.2 执行 ...
分类:
Web程序 时间:
2018-12-02 13:38:53
阅读次数:
234
* 世界上第一个GC算法,由 JohnMcCarthy 在1960年发布。----标记-清除算法由标记阶段和清除阶段构成。1. 标记阶段就是把所有的活动对象都做上标记的阶段。 * 标记阶段就是“遍历对象并标记”的处理过程。 * 标记阶段经常用到深度优先搜索。2. 清除阶段就是把那些没有标记的对象,也... ...
分类:
编程语言 时间:
2018-11-09 21:36:22
阅读次数:
315