Наиболее вероятной причиной использования single vs double в разных библиотеках является предпочтение программиста и / или согласованность API.
Кроме того, что они несовместимы, используйте то, что лучше всего подходит для строки:.
Использование другого типа цитаты как литерала:
alert('Say "Hello"');
alert("Say 'Hello'");
... но это может усложниться ...
alert("It's \"game\" time.");
alert('It\'s "game" time.');
Другим вариантом, новым в ES6, являются Буквы шаблонов , которые используют символ back-tick
:
alert(`Use "double" and 'single' quotes in the same string`);
alert(`The escape the \` back-tick character in a string`);
Литералы шаблонов предлагают чистый синтаксис для: интерполяции переменных, многострочных строк и т. Д.
Спасибо, что попробовали Script Lab! Из-за недавних изменений на стороне GitHub существует проблема, которая затрагивает некоторых [хотя и не всех] пользователей, когда они пытаются войти в систему на рабочем столе Windows (который использует IE11 для размещения надстройки).
Мы активно работаем над исправлением, отслеживаемым https://github.com/OfficeDev/script-lab/issues/248 . Я ожидаю, что это будет закончено и в производстве через несколько недель.
Между тем, одним из обходных путей является переход на https://script-lab.azureedge.net/ из браузера, отличного от IE, и нажмите «Войти» там. После входа закройте браузер и повторите попытку входа из Office. Он должен обойти эту страницу и добиться успеха.
Если у вас возникнут дополнительные проблемы, пожалуйста, не стесняйтесь обращаться к нам по https://github.com/officedev/script-lab