javascript - 代码(不是 URL)中的 "javascript:"有什么意义?

标签 javascript

<分区>

我偶然发现了一些我以前从未真正见过的奇怪东西:

javascript:a=a+10;

上面的行似乎是正确的并且很愉快地评估(至少在 Firefox 中)就像 javascript: 一样。部分从未存在过。

虽然我确实理解旧 javascript:void(...) 的目的款式<a href=".."/>DHTML的黑暗时代使用,我就是想不出这个前缀在纯 JavaScript 代码中有什么有用的用法。

它有什么特殊的含义吗?

最佳答案

javascript:”是一个 label .它应该被用来识别一个循环,这样你就可以使用“break javascript;”来跳出它,但在这里被滥用了。向非循环语句添加标签是无害的,但可能不是一个好主意。

关于javascript - 代码(不是 URL)中的 "javascript:"有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569815/

相关文章:

javascript - 在网页中绘制图像

javascript - 嵌入 YouTube Live Feed

javascript - 拆分列(每个 50%)以相反方向滚动 - 连续/循环

javascript - 谷歌地图获取西北和东南的长和纬度

javascript - 即使在 Angular Directive(指令)中使用preventDefault(),Chrome也会在拖动时加载图像

java - Servlet 响应未显示在网页上

javascript - 关于 LocalScroll 和 ScrollTo (jQuery) 的问题

javascript - 如何解决: Unexpected token < in JSON at position 0

javascript - Firefox -- 在 SVG 中动态嵌入 <svg> 元素

javascript - 正则表达式为 2 个相同长度的数字,用破折号分隔