ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 字符串 字符串是一个或多个排在一起的字符,可以用单引号和双引号包裹。 在单引号包裹的字符串内部可以使用双引号,同样的,在双引号包裹的字符串内部也是可以使用单引号。 ```javascript console.log("hello,'world'!"); console.log('hello,"world"!'); ``` 在源代码中如果需要使用多行字符串,我们一般使用 + 或者 \ ,但是一般都是使用 + 拼接。 ```javascript console.log('hello,world!' + 'hello,world!' + 'hello,world!hello,world!'); console.log('hello,world!\ hello,world!\ hello,world!hello,world!'); ``` ### 转义字符 \0 null \b 后退键 \f 换页符 \n 换行符 \r 回车符 \t 制表符 \v 垂直制表符 \’ 单引号 \” 双引号 \ 反斜杠 ```javascript console.log('\t"hello,world!"\n' + 'hello,world!\n' + 'hello,world!\n' + 'hello,world!\n'); ``` ### 转换为字符串 > 有两种方式转换为字符串 ~~~javascript //几乎每个值都有toString方法,除了null和undefined var age = 11; var ageText = age.toString(); console.log(ageText+1); var found = true; var foundText = found.toString(); console.log(foundText); var value1 =10; var value2 = true; var value3 = null; var value4; //String()函数能将任何类型的 console.log(String(value1)); console.log(String(value2)); console.log(String(value3)); console.log(String(value4)); ~~~ ### 字符串和数组 字符串可以理解为一个特殊的字符类型的数组,因此可以使用数组的中括号返回某个索引位置的字符。但是不能通过索引位置赋值。 ```javascript var h = "hello"; h[0] = "w"; // 此处不会修改h[0]的值 console.log(h); // hello h.length = 7; console.log(h.length); // 5 ```