🦸♂️
JS 队长
在 JS 里,任何被引号包围的东西都是字符串。
你可以用单引号 ' 也可以用双引号 "。
var answer = "It's alright"; // 双引号里可以包含单引号
var answer = "He is called 'Johnny'"; // 双引号里也可以包含单引号
var answer = 'He is called "Johnny"'; // 单引号里可以包含双引号
📏 测量长度
每个字符串都有一个自带的属性:length (长度)。
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var len = txt.length; // 结果是 26
🏃♂️ 逃跑字符 (转义字符)
🐛
巴格
我想打印一句话:We are the so-called "Vikings" from the north.
但是我用了双引号包围整个句子,里面的 "Vikings" 把 JS 搞晕了!
JS 队长
这时候你需要反斜杠 \ 来帮忙!
反斜杠告诉 JS:“后面的这个符号不是代码,只是普通的文字。”
🦸♂️
var x = "We are the so-called \"Vikings\" from the north.";
🎮 任务:修复破碎的句子
下面的字符串因为引号冲突报错了。请选择正确的修复方案。
var text = 'It's a beautiful day'; // ❌ 报错