写JS的时候碰到个问题:
比较下
document.onmousedown = testMouse; (可执行)
和
document.onmousedown = testMouse(); (不可执行)
testMouse为一个函数。
找了下资料后明白。其实document.onmousedown = testMouse; 等同于document.onmousedown = function () { testMouse() };
即可以这样写:
document.onmousedown = function () { testMouse() };
带括号的是:执行函数,返回执行结果
不带括号的是:返回函数本身(可看作“指针”)
可参考这里:
http://community.csdn.net/Expert/topic/3667/3667592.xml?temp=.4690363
=================
移动打开新窗口:
var x=0;
function MoveWindow()
{
x=x+1;
if ( win != null && win.opener != null )
{
win.opener = self; win.moveTo(x,100);
window.setTimeout( "MoveWindow()",1 );
}
}
[JavaScript]费事记忆
最新推荐文章于 2023-10-30 22:59:38 发布