<a>
标签的字符串中,<a>
标签的属性值需要用引号包裹。
```js
conversation = 'Finn exclaims to Jake, "Algebraic!"';
```
但是,如果你想在字符串中使用与最外层相同的引号,会有一些问题。要知道,字符串在开头和结尾都有相同的引号,如果在中间使用了相同的引号,字符串会提前中止并抛出错误。
```js
goodStr = 'Jake asks Finn, "Hey, let\'s go on an adventure?"';
badStr = 'Finn responds, "Let's go!"'; // Throws an error
```
在上面的goodStr
中,通过使用反斜杠\
转义字符可以安全地使用两种引号
提示\
和斜杠/
搞混,它们不是一回事。
<a>
标签里面任何地方都可以使用双引号。你需要将最外层引号更改为单引号,以便删除转义字符。
反斜杠
(\
)。
testString: assert(!/\\/g.test(code) && myStr.match('\\s*\\s*Link\\s*\\s*'));
- text: 应该要有两个单引号'
和四个双引号"
。
testString: assert(code.match(/"/g).length === 4 && code.match(/'/g).length === 2);
```