String: 对象用于处理文本(字符串)。参数是要存储在 String 对象中或转换成原始字符串的值,参数是要存储在 String 对象中或转换成原始字符串的值。
length;是属性表示字符串的长度。整个字符串(无论是内部的空格还是外部的空格)都算成长度,字符串有length属性也可以被遍历。
charAt(): 返回在指定位置的字符(注:字符串中第一个字符的下标是0),如果写的索引位置找不到对应的字符,会返回一个空字符串。
concat(): 连接字符串,会返回一个新的拼接后的字符串。
replace(): 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,replace会把第一参数(第一个参数是属于原字符串的字符)替换成第二个参数里面内容,原来的字符串不会受到影响,会返回一个新的替换后的字符串。\
- /\d/ :正则表达式 代表字符串里面的第一个数字替换成nnn,因为/\d/ 这段正则不是全局的,所以只会改变第一个匹配项(1)
- /\d+/.: 表示匹配字符串里面的所有数字当成一个整体替换成nnn,因为/\d+/ 这段正则不是全局的,所以只会改变第一个匹配项(123整体)
- 想让str中所有的数字都变成n,正则里面的g表示全局的意思(/\d/g)可以把字符串里面的每一个数字都变成n,(/\d+/g)把字符串里面的所有数字当成一个整体都变成n split(): 把一个字符串分割成字符串数组,数组转字符串。\
- split()不加参数会把字符串这个整体放到数组当中
- split('') 把这个字符串用空字符串分割,转化为数组
- split(',') 如果用字符串中不存在的字符分割,那么还是会把整体放到数组中
- split('e') 用e当作分割符 把字符串分割成数组 ['h','llo']
- split('l') 用l当作分割符 会变成空字符串 因为有两个l 所以会分割成用['he', '', 'o']
indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置(★首次很重要)。
lastIndexOf(): 返回一个指定的字符串值最后出现的位置
match(): 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
toLowerCase(): 把字符串转换为小写
toUpperCase(): 把字符串转换为大写