HTML中的Javascript:何时使用分号,何时返回false
Javascript in HTML: when to use semi-colons, when to return false?
考虑以下HTML元素中的Javascript属性示例:
<input type="button" onclick="somceFunc()" />
<input type="button" onclick="somceFunc();" />
<input type="button" onclick="somceFunc(); return false;" />
何时应用分号结束someFunc()
调用,何时应消除分号?另外,什么时候应该以调用 return false;
结束属性?
谢谢。
什么时候应该用冒号结束 someFunc() 调用,什么时候应该消除冒号?
这是一个分号。始终以 1 结尾表达式。自动分号插入有足够的陷阱,您最好避免它。
另外,什么时候应该用调用
false
来结束属性?
false
是一个文字,而不是一个函数,你不能调用它。
该示例中的用法绝对不执行任何操作。
如果要从内部事件属性(如 onclick
)return false
,则将停止触发控件的默认操作。 例如,不会跟踪链接。但是,按钮没有默认操作。
应该避免使用内在事件属性,而使用不显眼的JavaScript。
分
号在 JavaScript 中是可选的,但包含它们以避免令人讨厌的意外总是一个好主意,例如如果您尝试这样做会发生什么:
return
{
a:1,
b:2
};
至于false
,它一个人什么也做不了。您希望return
false
何时要停止默认单击操作的发生(通常仅涉及链接或表单按钮)。
分号用于将语句彼此分开,
最好在函数调用或任何 JavaScript 语句后使用分号。
对于"错误"陈述:
<input type="button" onclick="somceFunc(); false;" />
这是错误的做法。要么你应该打电话给return false
好吧,调用return false
是为了防止要调用的操作。
相关文章:
- 节点导出返回一个空对象
- Web Worker postMessage({})何时返回给调用者
- 何时从创建返回对象
- 检测数组的所有函数何时返回:javascript
- 何时返回jQuery函数,而不是仅仅调用它
- 滚动后,检测元素何时返回到原始位置
- Node.JS- R,Python大量计算识别回调何时返回并存储该结果
- 我应该何时/为什么从 BackboneJS 模型/集合扩展函数返回
- HTML中的Javascript:何时使用分号,何时返回false
- 尝试选择哪个单选按钮以及何时通过代码放置它返回未定义
- 学习JS并困惑何时使用返回语句
- 检测用户何时按下返回按钮
- 何时返回表达式的最后一部分
- 如何知道何时成功执行了多个回调,没有返回的承诺
- 检测固定的元件何时返回到其原始位置
- 我如何知道最后一个异步函数何时在ob" for键中返回结果?循环
- 对jQueryAJAX方法的调用何时返回
- JS返回's未定义何时选中并且我更改所选的选择选项
- object .prototype. tostring .call(null)何时返回[object object] ?
- 何时以及如何仅在承诺完成时返回http响应