转自:http://blog.csdn.net/yueguanghaidao/article/details/9568071 一直对Js的作用域有点迷糊,今天偶然读到Javascript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要....
分类:
Web程序 时间:
2014-11-19 10:28:13
阅读次数:
226
JavaScript中的 变量、作用域链、执行上下文leeonwrites on 26 Feb 2014Intro之前一直在前端使用JavaScript,主要是操作DOM实现网页中特定的效果。接触Node.js后,JavaScript就开始在Server和Desktop上发挥作用。本文梳理一下Jav...
分类:
Web程序 时间:
2014-11-08 11:57:00
阅读次数:
284
Web页面的跨域问题产生原因是企图使用JS脚本读写不同域的JS作用域。问题根源来自JavaScript的同源策略:出于安全考虑,Javascript限制来自不同源的web页面JS脚本之间进行交互。否则就会出现各种获取用户私密数据的问题。1、document.domain它只能只能解决一个域名下的不同...
分类:
编程语言 时间:
2014-09-29 17:16:31
阅读次数:
223
黄金守则第一条:js没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到。firsttry: 这是为什么呢?? 1 var a = 10; 2 function aaa(){//step-4 3 ...
分类:
Web程序 时间:
2014-09-22 17:17:42
阅读次数:
263
//函数作用域 function func(){ var arr = [1,3,5,7,9]; var sum = 0; for(var i = 0,len = arr.length;i = 0;i --){ ...
分类:
Web程序 时间:
2014-08-27 10:36:27
阅读次数:
222
要理解变量的作用域范围就得先理解作用域链 用var关键字声明一个变量时,就是为该变量所在的对象添加了一个属性。 作用域链:由于js的变量都是对象的属性,而该对象可能又是其它对象的属性,而所有的对象都是window对象的属性,所以这些对象的关系可以看作是一条链 链头就是变量所处的对象,链尾就是wind...
分类:
Web程序 时间:
2014-08-23 11:18:20
阅读次数:
222
我们知道在编程语言中,作用域的作用就是控制变量、参数的可见范围和生命周期。js中提供了函数作用域的功效,比如在函数中定义的变量外部是无法访问到的:function jsFunc(){ var a = 5; }alert(a); // undefined但是js中却没有提供块作用域的功效...
分类:
Web程序 时间:
2014-08-21 00:09:43
阅读次数:
274
js词法环境包括环境变量绑定及外部引用'函数创建的时候有个内部属性[[scope]],它指向当前函数的词法环境对象。而词法环境的外部引用一个词法环境'直到全局词法环境'它外部引用为null'这样就构成作用域链。当进入可执行代码时'会创建执行环境'执行环境包括词法环境变量环境及this关键字绑定'如果...
分类:
Web程序 时间:
2014-06-28 15:18:07
阅读次数:
223
1,对象内部的作用var a = 10;var AAA = function
(){ console.log(this.a);} var b = {a:2,bbb:AAA};b.bbb();
最后输出的是2,this指向的自己的对象。2,对象共享的问题var cat ={};cat.mous...
分类:
Web程序 时间:
2014-05-28 02:27:18
阅读次数:
296
1.js中的基本类型、表达式及类型的转换2.js作用域、内存3.js面向对象(对象的创建和类的创建)4.正则表达式5.BOM6.DOM(DOM2和DOM3)7.事件8.AJAX9.js设计模式
分类:
Web程序 时间:
2014-05-07 09:35:33
阅读次数:
365