gpt4 book ai didi

javascript - 模板文字适用于除 IE 之外的其他浏览器

转载 作者:行者123 更新时间:2023-12-01 01:27:16 24 4
gpt4 key购买 nike

我正在研究 javascript 并使用“模板文字”,它适用于 Chrome 和 Firefox,但不适用于 Internet Explorer(IE)。

var a = 10;
console.log(`${a}`)

最佳答案

模板文字是 ES6,而 IE 支持很少 ES6 功能。它不支持模板文字。

对于您正在做的事情,只需执行 console.log(a) 即可:

var a = 10;
console.log(a)

但是如果您的实际代码比这更复杂,您要么必须手动连接,例如:

`foo${somevar}bar${somevar2}baz`

更改为

'foo' + somevar + 'bar' + somevar2 + 'baz'

或者,如果您喜欢模板文字的语法并且不喜欢纯字符串连接,更好的选择是将 Babel 集成到您的构建过程中,以自动将 ES6+ 语法(包括模板文字)转换为 ES5 :

https://babeljs.io/repl/

(Babel 不仅会转译模板文字,还会将几乎所有新语法转译为 ES5,例如解构、箭头函数、async/await 等 - 对于较大的代码库,它非常重要,允许程序员使用该语言的最新和最好的版本进行编写,同时保持与 IE 等古老浏览器的兼容性)

关于javascript - 模板文字适用于除 IE 之外的其他浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53663535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com