什么是字符串?
- 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。
- 单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。
- 如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义。
- 注意:::::字符串默认只能写在一行内,分成多行将会报错。
- 如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。但是不建议这样做,用+运算符更好.
var longString = "Long
long
long
string";
longString
// "Long long long string" (不建议!)
var longString = 'Long '
+ 'long '
+ 'long '
+ 'string';
// "Long long long string" (推荐做法!)
转义字符
- 反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。需要用反斜杠转义的特殊字符,主要有下面这些:
\0 null(\u0000)
\b 后退键(\u0008)
\f 换页符(\u000C)
\n 换行符(\u000A)
\r 回车键(\u000D)
\t 制表符(\u0009)
\v 垂直制表符(\u000B)
\' 单引号(\u0027)
\" 双引号(\u0022)
\ 反斜杠(\u005C)
Base64是一种编码方法,可以将任意字符转成可打印字符。使用这种编码方法,主要不是为了加密,而是为了不出现特殊字符,简化程序的处理。JavaScript原生提供两个Base64相关方法。var string = 'Hello World!';
btoa(string) // "SGVsbG8gV29ybGQh"
atob('SGVsbG8gV29ybGQh') // "Hello World!"
网友评论