Javascript缩小和模糊处理更改了代码中的数字

Javascript minification and obfuscation changed numbers in code

本文关键字:代码 数字 缩小 模糊 处理 Javascript      更新时间:2023-09-26

我通过一个在线js缩小/模糊处理程序运行了一些代码,它将代码中的数字更改为一些简写格式。例如,30000变成了3e4,15000变成了15e3,所以e代替了0,下面的数字是零的数量?到底发生了什么?在我的代码中保持这种格式的数字可以吗?例如:

 setTimeout(function () {myFunction();}, 3e4);

也许这是一个非常愚蠢的问题,但我只想了解发生了什么,谢谢。

这只是科学的表示法。它是语言基本语法的一部分。

数字文字(即代码中的数字常量)总是可以用指数部分表示,指数部分隐含地表示值的第一部分应该乘以的10的幂。如果可能的话,迷你程序会利用更紧凑的源代码表示法。

在许多编程语言中,同样的表示法很常见。