Javascript 高级模板字符串拆分

Javascript 高级模板字符串拆分,javascript,tagged-templates,Javascript,Tagged Templates,我刚刚发现了一种非常酷的分割字符串的方法,但我不知道为什么它会起作用。有人能给我解释一下吗。split``而不是.split(“”) let str=“Justin” console.log(str.split``) //[“J”、“u”、“s”、“t”、“i”、“n”]这是的结果,str.split被视为模板的标记(`),因此以空字符串作为其第一个参数进行调用 let str = "Justin" console.log(str.split``) 是a,相当于: le

我刚刚发现了一种非常酷的分割字符串的方法,但我不知道为什么它会起作用。有人能给我解释一下吗。split``而不是.split(“”)

let str=“Justin”
console.log(str.split``)
//[“J”、“u”、“s”、“t”、“i”、“n”]
这是的结果,
str.split
被视为模板的标记(
`
),因此以空字符串作为其第一个参数进行调用

let str = "Justin"
console.log(str.split``)
是a,相当于:

let str=“Justin”
常量字符串=Object.freeze(Object.assign([“”],{raw:[“”]}))

console.log(str.split(strings))
标记模板。这是否回答了您的问题?