gpt4 book ai didi

javascript - 检查字符串是否是 JavaScript 中的模板文字

转载 作者:行者123 更新时间:2023-11-29 11:00:28 26 4
gpt4 key购买 nike

是否可以测试字符串是否为 template literal

类似于:

const x = "foo"
const y = `${x}bar` // "foobar"

isTemplateLiteral(x) // false
isTemplateLiteral(y) // true

最佳答案

Template literal 只是一种语法/javascript 结构,并不是语言中的一种新对象类型。当处理器遍历代码行时生成模板文字的值并且返回的值是一个字符串,因此 - 您无法检查该值是由字符串文字还是由常规字符串生成的。

顺便说一句,如果你使用 babel 并且你希望输出是有效的 ES5 - 字符串文字将被转换为某种字符串连接(var y = x + 'bar')。

关于javascript - 检查字符串是否是 JavaScript 中的模板文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982407/

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