JS里字符串方法

属性

1.length字符串的长度
2.prototype可以向对象中添加属性和方法
3.constructor 返回创建字符串的函数

ES6新增

1.includes(str,index)  返回布尔值,表示是否找到了参数字符串  index:开始检索的索引位置
2.startsWith(str,index)  返回布尔值,表示字符串是否以参数字符串为开头  index:开始检索的索引位置
3.endsWith(str,index)  返回布尔值,表示字符串是否以参数字符串为结尾  index:针对前几个字符进行检索
4.repeat(数值/n)  返回一个新字符串,表示将原字符串重复n次
5.长度补全功能:
	a.padStart(length,str)  用于头部补全
	b.padEnd(length,str)  用于尾部补全
	- length:代表字符串的最大有效长度  length小于等于原字符串的长度,返回原字符串 当大于时补全
	- str:用来补全的字符串参数
	- 用途:
	-   补全数字
	- 	console.log("1".padEnd(5,"0"));
	- - 提示字符串格式
	- 	console.log("11-30".padStart(10,"YYYY-MM-DD"));
6.消除字符串空白字符
- trim()  消除字符串首尾的空白字符  ES5- trimStart()  消除字符串开头的空白字符
- trimEnd()  消除字符串末尾的空白字符
7.matchAll()  返回一个正则表达式在当前字符串的所有匹配
8.replaceAll()  可以一次性替换所有的匹配
9.at(index)  接收一个整数做为参数,返回参数指定位置的字符 支持负索引(倒数)

string对象的api

1.charAt(索引)  通过索引访问对应位置的字符,并返回,如果没有则返回空
2.charCodeAt(索引)  通过索引访问对应位置字符的unicode编码,并返回,如果没有则返回NaN
- unicode编码给每个字符提供了一个唯一的数字
3.concat() 连接两个或更多字符串,并返回新的字符串。 一般使用 +4.indexOf(string,start)  查找某个指定的字符串值在字符串中首次出现的位置,有则返回对应的索引反之返回-1,参数顺序不影响结果
- string:查找的字符
- start:开始查找的位置
5.lastIndexOf(string,start)  从后往前查找字符串,并从起始位置(0)开始计算返回字符串最后出现的位置
6.slice(start,end)  提取一段字符串,返回被提取的部分,包含开始位置,不包含结束位置
- 若只写一个参数,则从开始位置截取到最后
- 若参数为负数,则从末尾开始截取(数字表示个数)
7.substring(start,end)  提取字符串中两个指定的索引号之间的字符,返回提取的部分,包含开始位置,不包含结束位置
- 若只写一个参数,则从开始位置截取到最后
- 若参数为负数,则截取所有字符
8.substr(参数一,参数二)  从起始索引号提取字符串中指定数目的字符,返回提取的部分
- 若只写一个参数,则从开始位置截取到最后
- 若为负数,则从末尾开始截取长度
9.split(参数)  把字符串分割为字符串数组,并用参数分割
10.toString()    返回一个字符串
11.replace(原字符,新字符)  替换字符,在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串
12.
match(searchvalue) 查找找到一个或多个正则表达式的匹配
13.search()    查找与正则表达式相匹配的值
14.toUpperCase()  英文字符转为大写
15.toLowerCase()  英文字符转为小写
16.toLocaleUpperCase()    根据本地主机的语言环境把字符串转换为大写
17.toLocaleLowerCase()    根据本地主机的语言环境把字符串转换为小写
18.valueOf()    返回某个字符串对象的原始值
19.trim() 去除字符串两边的空白
20.startsWith() 查看字符串是否以指定的子字符串开头
21.includes() 查找字符串中是否包含指定的子字符串   true  false
22.repeat() 复制字符串指定次数,并将它们连接在一起返回。

string对象的api

    1. str.length  字符串的长度
    2. charAt(索引) 通过索引访问对应位置的字符,如果没有则返回空
    3. charCodeAt(索引) 通过索引访问对应位置字符的unicode编码,如果没有则返回NaN
          unicode编码给每个字符提供了一个唯一的数字
    4. concat():拼接字符串的 具有一定的局限性 一般使用 +5. indexOf(string,start):查找字符串中是否有某个字符,有则返回对应的索引反之返回-16. lastIndexOf(参数一,参数二) :从末尾往前查找
    参数一:查找的字符
    参数二:开始查找的位置
    7. slice(start,end):提取一段字符串 包含开始位置 不包含结束位置
      1.若只写一个参数,则从开始位置截取到最后
      2.若参数为负数,则从末尾开始截取(数字表示个数)
    8. substring(start,end):提取一段字符串 包含开始位置 不包含结束位置
      1.若只写一个参数,则从开始位置截取到最后
      2.若参数为负数,则截取所有字符
    9. substr(参数一,参数二):从某个位置开始截取一段规定长度的字符
      1.若只写一个参数,则从开始位置截取到最后
      2.若为负数,则从最后往前数,截取长度
    10. split(参数):把字符串分割为字符串数组  以参数为界限进行分割
    11. replace(原字符,新字符):替换字符
    12. toUpperCase():英文字符转为大写
    13. toLowerCase():英文字符转为小写
    14. match:字符串查找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值