字符串的所有方法都不会改变原字符串!!!!!
str.charAt() //根据索引找字符
str.charCodeAt() //根据索引找字符 返回的是它的unicode值
str.indexOf() //根据字符找索引 找不到返回-1
str.lastIndexOf() //根据字符找最后一次出现的索引吧 如果找不到 返回 -1
str.slice(start,[end]) // 从开始位置 截取到end位置 (包含start,不包含end) 如果不传end 表示一直截取到末尾
str.subString(start,[end]) // 从开始位置 截取到end位置 (包含start,不包含end) 如果不传end 表示一直截取到末尾
str.includes() //判断是否包含当前元素 没有返回 false
str.split(‘分隔符’,[份数]) // 第一个传指定分隔符, 第二个参数可选,被分割的份数
str.repeat(重复次数) //当前字符串重复拼接指定次数
str.replace(被替换的字符,新的字符) // 把指定字符第一次出现的替换成新的字符
str.replaceAll(被替换的字符,新的字符)// 把指定字符在全局替换成新的字符
str.startsWith() //判断开头是否是指定字符
str.endsWith() //判断结尾是否是指定字符
str.padStart() // 在字符串开始填充
str.padEnd() // 在字符串 末尾填充
str.concat() // 字符串拼接
str.toLowerCase() // 字符串转小写
str.toUpperCase() // 字符串转大写
str.trim() //去除字符串收尾空格
str.trimStart() //去除字符串首空格
str.trimEnd() //去除字符串尾部空格