教材来自<<菜鸟学堂>>
var carname = "Volvo XC60"; var carname = 'Volvo XC60'; var character = carname[7]; //索引访问(从0开始): var answer = "It's alright"; var answer = "He is called 'Johnny'"; var answer = 'He is called "Johnny"'; var x = 'It\'s alright'; //添加转义字符来使用引号 var y = "He is called \"Johnny\""; var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length; //字符串长度
转义字符
| 转义字符 - 代码 | 输出 | 
|---|---|
| \' | 单引号 | 
| \" | 双引号 | 
| \\ | 反斜杠 | 
| \n | 换行 | 
| \r | 回车 | 
| \t | tab(制表符) | 
| \b | 退格符 | 
| \f | 换页符 | 
字符串可以是对象
var x = "John";
var y = new String("John");
typeof x                     // 返回 String
typeof y                     // 返回 Object
(x === y)                    // 结果为 false,因为是字符串,y 是对象字符串属性
| 属性 | 描述 | 
|---|---|
| constructor | 返回创建字符串属性的函数 | 
| length | 返回字符串的长度 | 
| prototype | 允许您向对象添加属性和方法 | 
字符串方法
| Method | 描述 | 
|---|---|
| charAt() | 返回指定索引位置的字符 | 
| charCodeAt() | 返回指定索引位置字符的 Unicode 值 | 
| concat() | 连接两个或多个字符串,返回连接后的字符串 | 
| fromCharCode() | 将 Unicode 转换为字符串 | 
| indexOf() | 返回字符串中检索指定字符第一次出现的位置 | 
| lastIndexOf() | 返回字符串中检索指定字符最后一次出现的位置 | 
| localeCompare() | 用本地特定的顺序来比较两个字符串 | 
| match() | 找到一个或多个正则表达式的匹配 | 
| replace() | 替换与正则表达式匹配的子串 | 
| search() | 检索与正则表达式相匹配的值 | 
| slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分 | 
| split() | 把字符串分割为子字符串数组 | 
| substr() | 从起始索引号提取字符串中指定数目的字符 | 
| substring() | 提取字符串中两个指定的索引号之间的字符 | 
| toLocaleLowerCase() | 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射 | 
| toLocaleUpperCase() | 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射 | 
| toLowerCase() | 把字符串转换为小写 | 
| toString() | 返回字符串对象值 | 
| toUpperCase() | 把字符串转换为大写 | 
| trim() | 移除字符串首尾空白 | 
| valueOf() | 返回某个字符串对象的原始值 |