javascript:函数语法意味着什么?

javascript:函数语法意味着什么?,javascript,Javascript,检查 同 new Function("alert('this is ok')")(); 语法叫什么 有参考资料吗 编辑 对不起,是我的错,这只是一个标签,它不等于new <script> javascript:C("val"); wener:C("val"); function C(v) { this.val = v; alert(window.val) } </script> <a href

检查

new Function("alert('this is ok')")();
语法叫什么

有参考资料吗

编辑

对不起,是我的错,这只是一个标签,它不等于
new

<script>
    javascript:C("val");
    wener:C("val");
    function C(v)
    {
        this.val = v;
        alert(window.val)
    }
</script>
<a href="javascript: alert('foo');">click me</a>

javascript:C(“val”);
韦纳:C(“val”);
职能C(v)
{
这个。val=v;
警报(window.val)
}
有关
的信息,请参见(感谢apsillers)和它被称为“在属性中使用JavaScript的旧方法”,仅与HTML相关

你也可以写:

poop:Function("alert('ohai')")();

您的示例只是JavaScript代码,而不是HTML属性,因此它只是一个标签。

当您希望在浏览器的地址栏中执行JavaScript时,可以使用这种方法。复制/粘贴
javascript:Function(“警报('this is ok'))”)()编码到浏览器的地址栏并按Enter键。

指定完全限定链接时,冒号左侧的文本称为

(请不要这样做;请使用
addEventListener(“单击”,function(){…})
。)


但是,如果在非链接上下文中包含
javascript:
前缀,则会将其解释为。这完全没有必要。

Neal给出了正确的答案。@RakeshJuyal我的答案不见了:-(
poop:Function("alert('ohai')")();
<a href="https://example.com/foo">foo</a>
           ^ scheme is "https"
<a href="javascript:alert('I am a script, formatted as a link!')">foo</a>
            ^ scheme is "javascript"