前端学习记录 2022.08.29——String对象的函数

131 阅读1分钟

String对象的函数:

length:获取字符串的长度,字符串索引,从0开始,最大索引=长度-1
trim():去除两端空格,不影响原数组,把新的值返回
charAt():返回这个字符串的指定索引处的char值,index>长度-1 返回''
split(任意字符串):字符串分割,返回值:数组
        分割字符串在开头或者皆为,则可以分割出空字符串
        分割点不包含在数组中
slice(初始位置,结束位置):提取start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符
substr(初始位置,提取长度):从指定的位置开始,截取指定长度的字符。
substring(初始长度,提取长度):如果开始位置>结束位置,把结束作为开始
indexOf(字符串):查找字符串中第一个遇到的指定字符,没有检索到则返回-1
replace(被替换的,要替换的):只替换第一次出现的
toUpperCase()/toLowerCase:转化为大写/小写

字符串遍历:

数组:可用for、for in、for of  不可以用数组方法,可以转成数组再使用数组的方法
Array.form(类数组/字符串)  把类数组或字符串转成数组
[...数组/字符串]   str.split('')
arguments是类数组

获取对象所有的key和value:

Object.keys(对象);==>key数组
Object.values(对象);==>value数组
数组可以通过对象的扩展运算转成对象,但是对象不可以通过数组扩展运算转成数组
对象中的key如果是数字,会自动排序