[TOC]
# 基本概念
JavaScript的字符串就是用`''`(半角的单引号)、`""`(半角的双引号)或者反引号(键盘上Esc键下方那个键)括起来的字符表示。
如果`'`本身也是一个字符,那就可以用`""`括起来,比如`"I'm OK"`包含的字符是`I`,`'`,`m`,空格,`O`,`K`这6个字符。
如果字符串内部既包含`'`又包含`"`怎么办?可以用转义字符`\`来标识,比如:
~~~
'I\'m \"OK\"!';
~~~
表示的字符串内容是:`I'm "OK"!`
转义字符`\`可以转义很多字符,比如`\n`表示换行,`\t`表示制表符,字符`\`本身也要转义,所以`\\`表示的字符就是`\`。
ASCII字符可以以`\x##`形式的十六进制表示,例如:
~~~
'\x41'; // 完全等同于 'A'
~~~
还可以用`\u####`表示一个Unicode字符:
~~~
'\u4e2d\u6587