我在javascript函数中有此字符串变量。当我使用此脚本在IE中运行此页面时,在以下行出现无效字符错误。
let displayString = `${seconds < 10 ? '0' : ''}${seconds}`;
答案 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)