【发布时间】:2013-06-20 02:12:17
【问题描述】:
我创建了一个简单的应用程序脚本如下:
function testeBug() {
Logger.log(parseInt("07"));
Logger.log(parseInt("08"));
}
这是记录器的输出:
[13-06-19 23:09:13:130 BRT] 7.0 [13-06-19 23:09:13:130 BRT] NaN
为什么会这样? 我正在使用 Google Apps 脚本
【问题讨论】:
-
How come parseInt("08") = 0, parseInt("07") = 7 可能重复 - JavaScript 中的八进制 - 8 不是有效的八进制数字。
-
我使用的是 GOOGLE APPS SCRIPT 而不是 Java 脚本
-
Altought 相同的解决方案适用于它。
-
Google 似乎对“GOOGLE APPS SCRIPT not Java Script”的看法略有不同:“Google Apps Script 是一种 JavaScript 云脚本语言,可让您扩展 Google Apps 并构建Web 应用程序" (developers.google.com/apps-script/overview)
-
阿列克谢,感谢您的解释。我没有注意到这一点。在您的评论中 +1。