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

Javascript缩小和模糊处理更改了代码中的数字,javascript,obfuscation,minify,Javascript,Obfuscation,Minify,我通过一个在线js缩小/模糊器运行了一些代码,它将代码中的数字改成了一些简写格式。例如,30000变为3e4,15000变为15e3,所以e替换0,下面的数字是零的数量?具体发生了什么,在我的代码中保留此格式的数字是否合适,例如: setTimeout(function () {myFunction();}, 3e4); 也许这是一个很愚蠢的问题,但我想知道发生了什么,谢谢。这只是科学符号。这是语言基本语法的一部分 数值文字(即代码中的数值常量)始终可以用指数部分表示,指数部分隐式表示值的第

我通过一个在线js缩小/模糊器运行了一些代码,它将代码中的数字改成了一些简写格式。例如,30000变为3e4,15000变为15e3,所以e替换0,下面的数字是零的数量?具体发生了什么,在我的代码中保留此格式的数字是否合适,例如:

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

也许这是一个很愚蠢的问题,但我想知道发生了什么,谢谢。

这只是科学符号。这是语言基本语法的一部分

数值文字(即代码中的数值常量)始终可以用指数部分表示,指数部分隐式表示值的第一部分应乘以的10次方。如果可能的话,minifier会利用更紧凑的源代码表示法

在许多编程语言中,相同类型的符号是常见的