摘要: 转载:http://www.html-js.com/article/2479闭包通常被视作 JavaScript 的高级特性,但是,理解闭包对于掌握这门语言至关重要。考虑如下的函数:function init() { var name = "Mozilla"; function displayN... 阅读全文
posted @ 2015-02-04 09:22 johnnylion 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/yueguanghaidao/article/details/9568071 一直对Js的作用域有点迷糊,今天偶然读到Javascript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要... 阅读全文
posted @ 2014-11-19 09:12 johnnylion 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/yueguanghaidao/article/details/9747033刚接触Js的童鞋会很不习惯Js的prototype继承,不管是C++,Java,还是Python 都有完整的类继承机制,如果把以前的思路带到Js中,你会吃不少的亏,所以我们首先... 阅读全文
posted @ 2014-11-19 08:55 johnnylion 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 转自:http://msdn.microsoft.com/zh-cn/library/bzt2dkta(v=vs.94).aspxJavaScript 有两个范围:全局和局部。在函数定义之外声明的变量是全局变量,它的值可在整个程序中访问和修改。在函数定义内声明的变量是局部变量。每当执行函数时,都会创... 阅读全文
posted @ 2014-08-29 10:54 johnnylion 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/qixuejia/archive/2009/12/18/1626951.htmljs的作用域,是由函数划分的,而不是块划分的。示例 1 var arg = "arg"; 2 3 if (true) { //这是在块中的定义,此时还是全局变量 4 ... 阅读全文
posted @ 2014-08-27 09:56 johnnylion 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1 var addNum = { // 创建一个方法,给val的值 加num 2 num: 5, 3 fun: function(val) { 4 return this.num + val; 5 } 6 } 7 8 Function.prototype.... 阅读全文
posted @ 2014-08-27 09:45 johnnylion 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 转载:http://msdn.microsoft.com/zh-cn/library/4cz6db7d(v=vs.94).aspx获取为一个函数定义的参数数目。functionName.length备注必要的functionName是该函数的名称。创建函数的实例后,脚本引擎将该函数的length属性... 阅读全文
posted @ 2014-08-26 16:19 johnnylion 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 转载:http://msdn.microsoft.com/zh-cn/library/7t96kt3h(v=vs.94).aspx获取调用当前函数的函数。functionName.caller备注functionName对象是任何正在执行的函数的名称。caller属性只有当函数正在执行时才被定义。如... 阅读全文
posted @ 2014-08-26 16:17 johnnylion 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 转载:http://msdn.microsoft.com/zh-cn/library/he95z461(v=vs.94).aspx获取当前正在执行的Function对象的参数。function.arguments备注function参数是当前正在执行的函数的名称,且可以省略。此属性使函数可以处理可变... 阅读全文
posted @ 2014-08-26 16:09 johnnylion 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转载:http://msdn.microsoft.com/zh-cn/library/4zc42wh1(v=vs.94).aspx写在前面:与call方法类似调用函数,并用指定对象替换函数的this值,同时用指定数组替换函数的参数。apply([thisObj[,argArray]])参数thisO... 阅读全文
posted @ 2014-08-26 15:58 johnnylion 阅读(508) 评论(0) 推荐(0) 编辑