是否有Google应用脚本功能参考?

时间:2019-04-20 07:25:24

标签: javascript google-apps-script google-sheets

我试图创建一个需要花费几分钟时间的函数,并以一种易于阅读的格式输出它。例如,FORMATMINUTES(1570)将输出1d2h10m,但是我挂断了试图找到截断函数的电话。我还必须将let更改为var。有没有参考资料可以告诉您在编写自定义函数时可以使用哪些javascript功能?

为简化起见,我创建了两个函数。首先,Math.trunc()函数似乎不存在,因为它没有显示为建议,并且在使用时会引发错误:

function MYTRUNC(input) {
  return Math.trunc(input);
}

enter image description here

其次,我认为也许我可以使用工作表的内置TRUNC函数,但是该函数也未定义:

function MYTRUNC2(input) {
  return TRUNC(input)
}

enter image description here

我读了google's guide,但显示“使用标准JavaScript创建自定义函数”,而不是什么版本的javascript。显然,它不支持let

他们的app scripts reference具有许多与工作表交互的信息,但没有基本或完整的参考。我意识到在这种情况下,我可以使用可用的Math.floor或减去input % 1,但是我想知道还可能有其他哪些特质,以及是否可以使用较新的javascript功能。模板文字也会产生错误,因此它可能基于较早的javascript版本?

1 个答案:

答案 0 :(得分:0)

我找到的最佳参考来自在线脚本编辑器的调试器。

在任何函数中的任何地方都设置断点。然后使用错误按钮运行该功能以开始调试。接下来,单击工具栏末尾的两个按钮:“显示继承”和“显示所有数据”。

在调试器中,应该看到带有“ +”号的this来展开它。展开它,然后展开[[prototype]]以查看所有内置的App Script对象(GmailApp等),然后在这些对象下面找到下一个[[prototype]]以查看标准JavaScript对象,例如{{1 }},ArrayMath等,您可以检查从那里可用的所有功能。