gpt4 book ai didi

javascript - 奇怪的 window.open 行为

转载 作者:行者123 更新时间:2023-12-02 06:20:11 25 4
gpt4 key购买 nike

此代码在 Chrome 上表现得很有趣(fiddle here):

try {
open('6:-=');
} catch(e) {}

首先,尽管代码被包裹在 try-catch 中,但还是会抛出一个错误:

Unable to open a window with invalid URL '%36:%04-='.

其次,在 URL 中插入了无关的字符,即 %3%04

为什么 try-catch 没有拦截错误,为什么 URL 有那些额外的字符?

最佳答案

try/catch 没有任何效果,因为它不是异常。它只是一个 error message打印到控制台。你可以证明:

open('6:-=');
console.log(1); // logged as usual

基本上,它就像 console.error() 也没有抛出异常,但它会向控制台打印一条类似异常的消息。

关于javascript - 奇怪的 window.open 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com