繁体   English   中英

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

[英]Is there a Google app scripts function reference?

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

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

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

在此处输入图片说明

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

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

在此处输入图片说明

我阅读了谷歌的指南,但它说“自定义函数是使用标准JavaScript创建的”,而不是什么版本的javascript。 显然,它不支持let

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

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

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

在调试器,你应该看到一个this用“+”来展开。 展开它,然后展开[[prototype]]以查看所有内置的App脚本对象( GmailApp等),然后在它们下面找到下一个[[prototype]]以查看标准的JavaScript对象,例如ArrayMathDate等您可以检查那里所有可用的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM