Общие данные
Google Apps Script основаны на JavaScript 1.6, плюс несколько функций от 1.7 и 1.8. Таким образом, многие базовые функции JavaScript доступны в дополнение к встроенным и расширенным службам Google; вы можете использовать основные объекты, такие как Array, Date, RegExp и т.д., а также глобальные объекты Math и Object. Однако, поскольку код Apps Script работает на серверах Google (а не на стороне клиента, за исключением страниц HTML-сервиса), функции на основе браузера, такие как манипуляции с DOM или API windows, недоступны. Вообще принято называть скрипты диалектом JavaScript.Полифил
Из вышесказанного следует, что к скриптам можно применить технику использования полифилов. Например, метод
В документации MDN часто встресаются полифилы с описаниями.
Math.trunc()
(отбрасывает десятичную запятую и все цифры после неё, не обращая внимания на знак аргумента) поддерживается в более новых версиях JS и в GS его нет. Добавьте следующий файл в ваш проект и все будет ок
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (!Math.trunc) { | |
Math.trunc = function(v) { | |
v = +v; | |
return (v - v % 1) || (!isFinite(v) || v === 0 ? v : v < 0 ? -0 : 0); | |
}; | |
} |
Комментарии
Отправить комментарий