javascript字符串
字符串可以使用单引号或双引号,使用索引位置(从0开始)来访问字符串中的每个字符,可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同
可以使用内置属性length来计算字符串的长度
\是一个转义字符,将特殊字符转换为字符串字符
可以使用转义字符转义的特殊字符
\' 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
\t tab(制表符)
\b 退格符
\f 换页符
可以使用new关键字将字符串定义为一个对象
比如:var name = new String("大湘菜"),name的类型为Object
原始值字符串没有属性和方法,但是原始值可以使用属性和方法,因为javascript在执行方法和属性时可以把原始值当作对象,这在以后会详细介绍(prototype属性)
字符串方法
charAt():返回指定索引位置的字符
charCodeAt():返回指定索引位置字符的Unicode值
concat():连接两个或多个字符串,返回连接后的字符串
fromCharCode():将Unicode转换为字符串
indexOf():返回字符串中检索指定字符第一次出现的位置
lastIndexOf():返回字符串中检索指定字符最后一次出现的位置
localeCompare():用本地特定的顺序来比较两个字符串
match():找到一个或多个正则表达式的匹配
replace():替换与正则表达式匹配的子串
search():检索与正则表达式相匹配的值
slice():提取字符串的片断,并在新的字符串中返回被提取的部分
split():把字符串分割为子字符串数组
substr():从起始索引号提取字符串中指定数目的字符
substring():提取字符串中两个指定的索引号之间的字符
toLocaleLowerCase():根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLocaleUpperCase():根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLowerCase():把字符串转换为小写
toString():返回字符串对象值
toUpperCase():把字符串转换为大写
trim():移除字符串首尾空白
valueOf():返回某个字符串对象的原始值