JS与ES6字符串相关方法的区别

2020-02-25  本文已影响0人  一只小丫丫

JS与ES6字符串相关方法的区别

js字符串相关方法

  1. toLowerCase(): 把字符串转为小写,返回新的字符串。

  2. toUpperCase(): 把字符串转为大写,返回新的字符串。

  3. charAt(): 返回指定下标位置的字符。如果index不在0-str.length(不包含str.length)之间,返回空字符串。

  4. charCodeAt(): 返回指定下标位置的字符的unicode编码,这个返回值是 0 - 65535 之间的整数。
    注意:如果index不在0-str.length(不包含str.length)之间,返回NaN。

  5. indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置
    注意:indexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从下标0开始查找。

  6. lastIndexOf(): 返回某个指定的子字符串在字符串中最后出现的位置。
    注意:lastIndexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从最后一个字符处开始查找。

  7. slice(): 返回字符串中提取的子字符串。

  8. substring(): 提取字符串中介于两个指定下标之间的字符。
    //注意:substring()用法与slice()一样,但不接受负值的参数。

  9. substr(): 返回从指定下标开始指定长度的的子字符串
    注意:如果没有指定length,返回从下标开始处结尾处的所有字符串。

  10. split(): 把字符串分割成字符串数组。

  11. replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

  12. match(): 返回所有查找的关键字内容的数组。

ES6中字符串方法

空白

trim()
trimLeft()
trimRight()
//去掉空白,左边空白,右边空白

检测包含

includes(s)//查找字符串中是否包含s字符
statsWith(s)// 是否以s字符开头
endsWith(s) //是否以s字符串结尾

重复

repeat(n) //重复字符串n次

填充

padStart(len , s)//以s字符补齐长度len从前面
padEnd(len , s)//以s字符补齐长度len从后面

模板
1.符号 ``
2.任意换行
3.单双引号 特殊符号不需要转义
4.添加变量 ${变量名}

var name = "mumu";
var age = 19;
var str = `大家好,我的名字是${name} 今年我${age}岁了`;
上一篇 下一篇

猜你喜欢

热点阅读