IE中的无效字符

时间:2019-05-14 14:10:54

标签: javascript html internet-explorer

我在javascript函数中有此字符串变量。当我使用此脚本在IE中运行此页面时,在以下行出现无效字符错误。

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

2 个答案:

答案 0 :(得分:0)

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'));

答案 1 :(得分:0)

(`)模板字符串文字是ES6的新功能

因此,IE浏览器不支持此功能。

请参考以下链接以获取更多信息ES6-Template-Strings Reference