<分区>
我偶然发现了一些我以前从未真正见过的奇怪东西:
javascript:a=a+10;
上面的行似乎是正确的并且很愉快地评估(至少在 Firefox 中)就像 javascript:
一样。部分从未存在过。
虽然我确实理解旧 javascript:void(...)
的目的款式<a href=".."/>
在DHTML的黑暗时代使用,我就是想不出这个前缀在纯 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 - 嵌入 YouTube Live Feed
javascript - 拆分列(每个 50%)以相反方向滚动 - 连续/循环
javascript - 即使在 Angular Directive(指令)中使用preventDefault(),Chrome也会在拖动时加载图像
javascript - 关于 LocalScroll 和 ScrollTo (jQuery) 的问题
javascript - 如何解决: Unexpected token < in JSON at position 0