HTML中的Javascript:何时使用分号,何时返回false?
考虑以下HTML元素中Javascript属性的示例:HTML中的Javascript:何时使用分号,何时返回false?,javascript,html,Javascript,Html,考虑以下HTML元素中Javascript属性的示例: <input type="button" onclick="somceFunc()" /> <input type="button" onclick="somceFunc();" /> <input type="button" onclick="somceFunc(); return false;" /> 何时应该用分号结束someFunc()调用,何时应该消除分号?另外,何时应该调用来结束属性,并
<input type="button" onclick="somceFunc()" />
<input type="button" onclick="somceFunc();" />
<input type="button" onclick="somceFunc(); return false;" />
何时应该用分号结束someFunc()
调用,何时应该消除分号?另外,何时应该调用来结束属性,并返回false代码>
谢谢
何时应该用冒号结束someFunc()调用,何时应该消除冒号
那是分号。始终以一结尾表达式。自动分号插入有足够的陷阱,你最好避免它
另外,何时应该调用false
,以结束属性
false
是一个文本,不是一个函数,您不能调用它
该示例中的用法完全不起任何作用
如果要从内部事件属性(如onclick
)返回false,则将停止触发控件的默认操作。e、 g.不会遵循链接。但按钮没有默认操作
应避免使用固有的事件属性,以支持
何时应该用冒号结束someFunc()调用,何时应该消除冒号
那是分号。始终以一结尾表达式。自动分号插入有足够的陷阱,你最好避免它
另外,何时应该调用false
,以结束属性
false
是一个文本,不是一个函数,您不能调用它
该示例中的用法完全不起任何作用
如果要从内部事件属性(如onclick
)返回false,则将停止触发控件的默认操作。e、 g.不会遵循链接。但按钮没有默认操作
应避免使用内部事件属性。半冒号在JavaScript中是可选的,但最好包含它们以避免令人不快的意外情况,例如,如果您尝试这样做,会发生什么:
return
{
a:1,
b:2
};
至于false
,它本身不起任何作用。当您想要停止默认的点击操作(通常只在链接或表单按钮上起作用)时,您需要返回
。半-冒号在JavaScript中是可选的,但最好包含它们以避免令人讨厌的意外,例如,如果您尝试这样做会发生什么:
return
{
a:1,
b:2
};
至于false
,它本身不起任何作用。当您希望停止默认的单击操作时,您希望返回false
(通常只在链接或表单按钮上起作用)
分号用于分隔语句
最好在函数调用或任何JavaScript语句后使用分号
对于“虚假”陈述:
<input type="button" onclick="somceFunc(); false;" />
这是错误的做法。您应该调用返回false
嗯,
return false
被调用以阻止要调用的操作
分号用于分隔语句
最好在函数调用或任何JavaScript语句后使用分号
对于“虚假”陈述:
<input type="button" onclick="somceFunc(); false;" />
这是错误的做法。您应该调用返回false
嗯,
return false
是用来阻止被调用的操作的调用。嗯,你永远不应该以false
结束-它没有任何作用。(您可能认为返回false;
)这不是冒号。这是一个分号。我很确定用分号结束所有函数调用是最好的做法。就像Juhana说的,你应该用return-false;这将禁用任何默认操作(即onsubmit返回false将禁用表单执行其默认操作)。请参见,您永远不应以false
结束-它不起任何作用。(您可能认为返回false;
)这不是冒号。这是一个分号。我很确定用分号结束所有函数调用是最好的做法。就像Juhana说的,你应该用return-false;这将禁用任何默认操作(即onsubmit返回false将禁用表单执行其默认操作),另请参见四。。。弗里金。。。秒。。。你赢了我,谢谢你。维基百科链接很棒。四。。。弗里金。。。秒。。。你赢了我,谢谢你。维基百科链接很好。谢谢你Kolink。这是一个缺少分号的有趣例子。谢谢Kolink。这是一个缺少分号的有趣例子。