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