javascript学习笔记 - 执行环境及作用域
2016-03-27 13:59
766 查看
一 执行环境(环境)
1.每个执行环境都有一个关联的全局变量对象。例如:web浏览器中,window对象为全局变量对象。环境中定义的所有变量和函数都保存在该对象中。全局执行环境是最外围的环境。
2.执行环境分为:全局执行环境、函数执行环境
3.作用域链。作用域链是对象所在作用域中的所有对象的集合,被称为作用域链。每个对象都有一个内部属性[scope],保存的是它的作用域链。
4.对象内部属性只有解释器可以访问,代码无法访问到。
5.作用域链的最前端始终是当前执行的代码所在环境的变量对象。
6.执行环境是函数,则其活动对象作为该环境的变量对象。
详细理解,参考本文:http://www.cnblogs.com/lhb25/archive/2011/09/06/javascript-scope-chain.html 《理解 JavaScript 作用域和作用域链》
1.每个执行环境都有一个关联的全局变量对象。例如:web浏览器中,window对象为全局变量对象。环境中定义的所有变量和函数都保存在该对象中。全局执行环境是最外围的环境。
2.执行环境分为:全局执行环境、函数执行环境
3.作用域链。作用域链是对象所在作用域中的所有对象的集合,被称为作用域链。每个对象都有一个内部属性[scope],保存的是它的作用域链。
4.对象内部属性只有解释器可以访问,代码无法访问到。
5.作用域链的最前端始终是当前执行的代码所在环境的变量对象。
6.执行环境是函数,则其活动对象作为该环境的变量对象。
详细理解,参考本文:http://www.cnblogs.com/lhb25/archive/2011/09/06/javascript-scope-chain.html 《理解 JavaScript 作用域和作用域链》
相关文章推荐
- 第五天学习javascript
- 在JavaScript中创建命名空间的几种写法
- 改变字体大小实现自适应之js方案A
- jsp
- JavaScript基础回顾(思维导图之JavaScript变量)
- JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单
- 基于JSP Servlet xml的select二级联动
- 怎样克服 JavaScript 框架疲劳?
- [笔记] PhantomJS爬虫小记
- 日常js函数积累
- JavaScript 闭包
- ExtJs学习基础知识
- JSP编译成Servlet(五)JDT Compiler编译器
- JSP编译成Servlet(五)JDT Compiler编译器
- js中的null和undefined
- JavaScript 惰性载入函数
- JavaScript中this详解
- JavaScript异步编程
- ExtJs之Ext.ElementLoader.load
- JavaScript闭包