gpt4 book ai didi

javascript - Chrome 开发者工具中 JavaScript 的奇怪行为

转载 作者:数据小太阳 更新时间:2023-10-29 04:08:56 25 4
gpt4 key购买 nike

最近,在开发者工具中使用 JavaScript 时,我发现了一个奇怪的功能。 Chrome 接受带运算符(加号、减号)的左括号和带右括号的运算符之间的任何代码并执行它,如下所示: enter image description here

我没有在其他浏览器中发现这种行为,只是在 Chrome 中。

也许这是一个特性,但为什么以及如何工作,它会不会是 JavaScript 引擎的问题?

最佳答案

这是 chrome 评估您的输入的方式:

with (typeof __commandLineAPI !== 'undefined' ? __commandLineAPI : { __proto__: null }) {
// your code here...
}

所以一旦您的输入是 }{它变成了

with (typeof __commandLineAPI !== 'undefined' ? __commandLineAPI : { __proto__: null }) {}{} // indefined

接下来输入}-+{成为

undefined -+ {} // NaN

等等。

关于javascript - Chrome 开发者工具中 JavaScript 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359023/

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