2013年8月9日
摘要: 这两个到底是怎么区别的,setTimeout又是怎么用的。话说之前学习window的时候写函数准备让它隔几秒钟之后移动的,结果使用【第二行】的代码不工作,然后直接把函数写在里面,用【第五行】代码使用就工作了,具体缘由还没有弄很清楚,弄清楚了再回来。 1 /* not work */ 2 setTimeout(moveWin(), 3000); 3 4 /* work well */ 5 setTimeout(function(){myWindow.resizeTo(500, 500);}, 3000); 6 7 function moveWin(){ 8 // IE/ff/chrom... 阅读全文
posted @ 2013-08-09 23:33 wxb007 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 被认为是javascript的一个优雅特性,匿名函数到底有怎么样的魅力,是如何讲作用发挥到极致的,学习后完成。【1】javascript DOM 高级程序设计匿名函数对于在DOM对象上注册侦听器,或将函数作为参数传递给其他方法时很有用。【2】http://www.cnblogs.com/TomXu/archive/2011/12/29/2290308.html函数声明: function函数名称(参数:可选){函数体}函数表达式: function函数名称(可选)(参数:可选){函数体}所以说匿名函数应该是函数表达式。函数表达式:匿名函数赋值表达式的一部分new表达式被括号括住的,比如(f.. 阅读全文
posted @ 2013-08-09 23:28 wxb007 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 【1】《Javascript DOM 高级程序设计》【2】《Secrets of the Javascript Ninja》针对重载的问题,这两本书中的解释是不一样的:【1】中认为javascript不支持重载,认为重载实际上更像是替换。所以如果有两个函数:1 function myFunction(a,b) { alert(a+b); }2 function myFunction(a) { alert(a); }书中认为脚本在执行的时候不会顾及函数定义时的参数,而是直接使用在作用域链中最后定义的那个函数。【2】中介绍了javascript重载的方法: 1 var ninjas = { 2.. 阅读全文
posted @ 2013-08-09 23:14 wxb007 阅读(138) 评论(0) 推荐(0) 编辑