gpt4 book ai didi

javascript - eval 在这里如何工作或表现如何?

转载 作者:行者123 更新时间:2023-12-04 00:59:44 25 4
gpt4 key购买 nike

eval(0+'1'+3) => 11 (???)

当执行eval(0+'1')时=>1。我期望 0+'1' 会给我 1 & 3 将被视为字符串 & o/p => 13。但是,为什么这没有发生?

鉴于

eval(1+'1'+3) => 113 

最佳答案

您正在创建字符串“013”,它被评估为 JavaScript 整数文字。以 0 开头的整数文字被解释为 base 8(八进制),因此您的数字是 8 + 3,即 11。

只有以非零数字开头的整数文字才会被解释为以 10 为基数。

关于javascript - eval 在这里如何工作或表现如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966712/

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