字符串
1.概述
- 定义时需要注意的内容
1.在单引号字符串内部,使用单引号,或在双引号内部引用双引号,都需要转义
2.如果长字符必须分成多行,可以在每一行的尾部添加反斜杠,或者使用(+)字符来连接
3.使用单引号或双引号定义字符时,最好坚持使用同一种风格
- 转义
1.反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。需要用反斜杠转义的特殊字符,主要有下面这些:
\0 null(\u0000)
\b 后退键(\u0008)
\f 换页符(\u000C)
\n 换行符(\u000A)
\r 回车键(\u000D)
\t 制表符(\u0009)
\v 垂直制表符(\u000B)
\' 单引号(\u0027)
\" 双引号(\u0022)
\ 反斜杠(\u005C)
如:
console.log('1\n2')
返回结果:
1
2
- 字符串和数组
1.字符串可以被视为字符数组,因此可以使用数组的方括号运算符.但是字符串内部的单个字符无法改变和增删。如:
var dd='hello world';
dd[0]
返回结果:"h"
dd[5]='g';
dd
返回结果:
"hello world"
Array.prototype.join.call(dd, ' ');//"h e l l o w o r l d"
2.length属性返回字符串的长度,该属性也是无法改变的
2.字符集
JavaScript使用Unicode字符集。也就是说,在JavaScript引擎内部,所有字符都用可以Unicode表示
'\u263A'
"☺"
'\u00A9'
"©"
3.Base64转码
javascript原生提供两个Base64相关方法
btoa():字符串或二进制值转为Base64编码
atob():Base64编码转为原来的编码