我正在使用一个使用 eval()
的第三方 javascript 库,所以当我使用 "1e-1"
值作为参数调用其中一个函数时我得到 0.1
返回。我怎样才能避免这个或避免它解析数字?
一个基本的例子是:
console.log(eval("1e-1"));
我希望结果是 1e-1,但 eval 仍然需要存在。
编辑:
好的忽略上面的控制台例子 <强> THIS is the example 它应该适用于:
没有办法绕过这个库。对不起。
最佳答案
不要使用 eval()。当然,Number("1e-1")
也有同样的“问题”。然而,如果你想从 eval 返回一个字符串,你必须给它一个:eval("'1e-1'")
。
关于javascript - 如何避免 eval() 将 1e-1 转换为 0.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081732/