HTAs小白
HTAs小白
关注数: 0
粉丝数: 9
发帖数: 524
关注贴吧数: 1
eval 也嵌套~ eval("alert(eval('1+2'))");//
简单的“闭包 ” function outter(){ //外层函数 var inner = 0; //定义内部私有变量 return function (){ //返回一个内层函数 return inner++; //内层中引用了外层的 inner 变量。 } } var obj1 = outter(); //外层函数将引用了inner的内层函数 返回给 对象obj1,构成闭包。 alert(obj1()); //inner == 0 alert(obj1()); //inner == 1 alert(obj1()); //inner == 2 var other1 = outter(); //另一个 闭包。 alert(other1()); //inner == 0 alert(other1()); //inner == 1 alert(obj1()); //inner == 3 obj1 = null;//解除引用,inner被回收 obj1 = outter(); //重新构成闭包。 alert(obj1()); //inner == 0 alert(obj1()); //inner == 1
谁帮解释一下这段js的计算过程? 谁帮解释一下这段js的计算过程? Array.prototype.each = function(closure) { return this.length ? [closure(this.slice(0, 1))].concat(this.slice(1).each(closure)) : [] ; } alert([1,2,3,4].each(function(x){return x * 2})); //注意,把全角空格“ ”替换为 半角“ ”。
JavaScript 方法的重载 2.2.4 function的arguments参数对象 JavaScript不支持方法的重载,原因是在JavaScript中同名的function只能有一个,并且function函数的参数个数可以使任意的。 虽然无法直接支持“重载”,但是可以通过arguments对象来伪装重载,让一个function根据参数的不同实现不同的功能。 arguments是在function中的特殊对象,通过arguments对象可以访问到function调用者传递的所有参数信息,比如获取到传入的参数个数: function testMethod() { alert(arguments.length); } testMethod(); //输出 "0" testMethod("abc"); //输出 "1" 可以通过arguments的索引arguments[index]获取到每一个传入的参数值: function myMethod() { alert(arguments instanceof Array); if (arguments.length == 0) { alert("no arguments"); } else if (arguments.length == 1) { alert("Hello:" + arguments[0].toString()) } } myMethod(); myMethod("ziqiu.zhang"); 显然,上面的方法通过判断参数的个数实现了伪装重载。但是这种实现并不好,因为所有的重载逻辑都集中在一个方法中,并且有令人厌烦的多个if-else分支。 但是使用arguments可以开发出功能强大灵活的函数。在开发jQuery的插件时就要经常使用arguments对象实现函数的伪重载。
帝国时代2 AI,,如何在AI里控制一个兵到某个地点?????? rt
本吧相关链接 里的 "JS 代码压缩/格式化" 怎么用?????用不了 rt
js排序算法,这都被删贴~~~~~~ http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fjsdo.it%2Fnorahiko%2FoxIy%2Ffullscreen&urlrefer=8143f80d0cd447cd1e174e9269506e7c 各种排序算法。
蘑菇了~~~~~ 唉~~~~
从 1 -- 50 个数的 全排列 从 1 -- 50 个数的 全排列,输出到 txt 用 C 来实现,有可能吗?????
?有汉化的 TC 2.0 吗???? 如题
一个奇怪的问题 <input type="button" value="Run VBS" onClick="RunScript" > <input type="button" value="Run JS " onClick="disp_confirm()" > <script language="vbscript"> Sub RunScript() blnAnswer = window.confirm("Are you sure you want to continue?") If blnAnswer Then Msgbox "You clicked the OK button" Else Msgbox "You clicked the Cancel button." End If End Sub </script> <script type="text/javascript"> function disp_confirm() { var r=window.confirm("Press a button") if (r==true) { document.write("You pressed OK!") } else { document.write("You pressed Cancel!") } } </script> -------------------- 脚本如上,功能是相同的,但执行vbs的时候出错,而js成功。为什么???
问个 IE 对象的问题 Set ie=WScript.CreateObject("internetexplorer.application") 不能用这句,还有什么方式能使 VBS 可以创建 IE 对象???
问一个 :按键精灵 有 退出事件吗?? 当按键精灵 按终止键的时候,脚本停止,这时会触发 退出事件吗?? 我想在 脚本停止 时做些扫尾工作~~
我的第一个Hta练习~ 请高手指教~ 一楼发不了~~
Hta 中的 Window对象的详细用法是什么?? 望高手解答~ 我刚学 Hta,觉得横简单又强大。 但是里面涉及的 控件对象 找不到相应的参考,不知如何下手。 Window这第一个对象就把我拦住了,高手帮帮忙啊~~~
1
下一页