码迷,mamicode.com
首页 >  
搜索关键字:活动对象    ( 125个结果
Javascript高级程序设计——this、闭包、函数表达式
在javascript中函数声明会被提升,而函数表达式不会被提升。当函数执行时,会创建一个执行环境和相应的作用域链,然后利用arguments和其他的命名参数的值来初始化函数的活动对象,作用域链链中所有的外部活动对象都处于第二的位置。 function compare(num1, num2)...
分类:编程语言   时间:2015-09-05 00:03:14    阅读次数:227
js中的定义
执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了他们各自的行为,每个执行环境都有一个与之关联的 变量对象:环境中定义的所有变量和函数都保存在这个对象中。(在函数中这个变量对象叫活动对象) 作用域链:当代码在一个环境中执行时,会创建变量对象的一个作用域链,作用域链的用途是保证对执行环...
分类:Web程序   时间:2015-09-04 19:50:01    阅读次数:179
闭包梳理!!
这个概念听过无数遍了?一口答上来?什么事闭包?官方概念:闭包是指有权访问另一个函数作用域中变量的函数!!!三个关键字 : 有权! 另一个函数作用域中变量! 函数!有权? 如何实现?父级函数作用域链销毁,但活动对象被闭包引用,仍然驻留内存,可赋值null销毁。关于经典js 循环闭包理解click时需要...
分类:其他好文   时间:2015-08-12 01:09:44    阅读次数:90
JS中的一些概念的整理及理解
先看看函数定义时发什么什么?函数定义时就确定了其作用域和作用域链。执行时创,无法访问建执行环境(execution),执行时相当于实例化了一发。除了执行环境当然有作用域链,这时会将实例化的对象(也就是活动对象推入顶端,就是第0号位置),其他的作用域链继承定义时的作用域链。红皮书中是这样写的:执行环境...
分类:Web程序   时间:2015-07-19 16:20:45    阅读次数:183
JS笔记(执行环境,作用域)
1.执行环境对应一个变量对象,包括了这个环境所有的变量和函数。2.执行环境也可以是函数,每个函数都有自己的执行环境,此时,函数的变量对象是活动对象,且最开始只有一个变量,即命名参数,arguments对象。3.当代码运行,会创建变量对象的作用域链,作用域的最前端是当前执行环境的变量对象,当代码此时在...
分类:Web程序   时间:2015-07-17 00:24:13    阅读次数:139
js 作用域,闭包及其相关知识的总结
面试必问题,闭包是啥有啥子用,觉得自己之前回答的并不好,所以这次复习红皮书的时候总结一下。 提到闭包,相关的知识点比较多,所以先罗列一下要讲的内容。 1.作用域链,活动对象 2. 关于this对象 3. 垃圾回收机制,内存泄漏 4. 模仿块级作用...
分类:Web程序   时间:2015-07-13 20:30:51    阅读次数:125
JVM调优系列:(四)GC垃圾回收
跟踪收集算法: 复制(copying): 将堆内分成两个相同空间,从根(ThreadLocal的对象,静态对象)开始访问每一个关联的活跃对象,将空间A的活跃对象全部复制到空间B,然后一次性回收整个空间A。因为只访问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去访问死对象,不需要标记骤,所以遍历空间的成本较小,但需要巨大的复制成本和较多的内存。 标记清除(mark-sweep): ...
分类:其他好文   时间:2015-07-02 10:17:13    阅读次数:263
递归的应用——八皇后问题
回朔算法的基本思想 ·从问题的某一种状态出发,搜索可以到达的状态 ·当某个状态到达后,可向前回退,并继续搜索其他可达状态 ·当所有状态都到达后,回朔算法结束      程序设计中可以利用函数的活动对象保存回朔算法的状态数据,因此可以利用递归完成回朔算法。   八皇后算法 1 初始化 I = 1 2 初始化 J = 1 3 从第i行开始,恢复j的当前值,判断第j个位置 A`...
分类:其他好文   时间:2015-06-21 09:23:20    阅读次数:90
作用域链
之前写过一篇JavaScript 闭包究竟是什么的文章理解闭包,觉得写得很清晰,可以简单理解闭包产生原因,但看评论都在说了解了作用域链和活动对象才能真正理解闭包,起初不以为然,后来在跟公司同事交流的时候发现作用域和执行环境确实很重要,又很基础,对理解JavaScript闭包很有帮助,所以在写一篇对作用域和执行环境的理解。 作用域 作用域就是变量和函数的可访问范围,控制着变量和函数的可见...
分类:其他好文   时间:2015-06-19 11:54:34    阅读次数:75
ECMAScript 作用域
数据类型;1.对象;2.原型;3.原型链;4.函数;5.变量对象;6.活动对象;7.作用域/作用域链;8.闭包;9.内存管理。数据类型: 基本类型:size不变,放在栈里 引用类型:size不定,放在堆里1.对象: 定义对象的方式:1.字面量:var obj= {};2.构造函数:varobj=.....
分类:其他好文   时间:2015-06-19 01:17:18    阅读次数:91
125条   上一页 1 ... 7 8 9 10 11 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!