Неверный символ в IE - PullRequest
0 голосов
/ 14 мая 2019

У меня есть эта строковая переменная внутри функции javascript. Когда я запускаю эту страницу в IE с помощью этого скрипта, я получаю неверную символьную ошибку в строке ниже.

let displayString = `${seconds < 10 ? '0' : ''}${seconds}`;

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

(`) Шаблонные строковые литералы - новые возможности ES6

Итак, это не поддерживается в браузере IE.

Для получения дополнительной информации см. Ссылку ниже Справочник по шаблонам ES6

0 голосов
/ 14 мая 2019

Нотация обратных ссылок (литералы шаблона) не поддерживается в IE.

Возможный обходной путь:

let displayString = seconds < 10 ? '0' : '';
displayString += seconds;

Кажется, что вы хотите, чтобы заполнить слева нулями, чтобы число всегда было не менее двух цифр. Для этого вы можете использовать padStart():

//pad left with the character '0' so that length is at least 2 digits
console.log("7".padStart(2, '0'));
console.log("17".padStart(2, '0'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...