我是 javascript 新手,我正在尝试弄清楚如何做这样的事情
SomeClass = {
confirm: function(){
if(!confirm('Sure?'))
{
return false;
}
},
someMethod: function(){
alert("OK");
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我真正想做的
SomeClass.confirm().someMethod();
Run Code Online (Sandbox Code Playgroud)
事实上,我需要通过在实际方法前面添加 .confirm() 来确认操作。这可能吗?
在javascript中,我们以准并行方式触发函数
window.onload=function(){
document.getElementById("test").addEventListener('click', function1(), false);
//consider it takes 3 seconds to be completed
document.getElementById("test").addEventListener('click', function2(), false);
}
Run Code Online (Sandbox Code Playgroud)
我们如何能火function2()当function1()执行完毕?
在jQuery中,我们可以链接一系列函数(例如):
$(this).fadeIn(3000).fadeOut(2000);
Run Code Online (Sandbox Code Playgroud)
如何在纯JavaScript中进行此功能更改?
编辑:在回应否定评论和投票时,我提供了这个例子:
function delay(time, func){
setTimeout(func,time);
}
delay(2000,function(){alert('Function 1');});
delay(1000,function(){alert('Function 2');});
Run Code Online (Sandbox Code Playgroud)
在此示例中,您将首先看到"功能2"的警报.