模板字符串中使用空字符串

在模板字符串中直接使用''表示空字符串时,发现其并不是一个真正的空字符串,而是包含两个无实际意义引号的字符串"''"

const str1 = `a=''`;
// str1.split('=')[1]的值为"''",与空字符串''("")不相等
console.log(str1.split('=')[1] === ''); // false
console.log(str1.split('=')[1].length); // 2

const str2 = `a=${''}`;
console.log(str2.split('=')[1] === ''); // true
console.log(str2.split('=')[1].length); // 0
posted @ 2021-11-12 15:37  这货不是古月先生  阅读(105)  评论(0编辑  收藏  举报