String方法

js字符串方法总结

var str="hellow world";
str.charAt(1) //e 返回给定位置的字符
str.charcodeAt(1) //101 返回给定位置字符的字符编码
str[1] //e ie8及其以上版本

concat() //可以接受任意多个参数拼接成新的字符串,但不会改变原字符串

slice() //截取字符串,接受一个或两个参数(开始位置和结束位置),接受负值时会将负值与字符串长度相加
subtring() //截取字符串,接受一个或两个参数(开始位置和结束位置,会将较小的参数作为起始位置),接受负值时会将负的参数转换为零
substr() //截取字符串,接受一个或两个参数(开始位置和截取的字符个数),接受负值时会将第一个负的参数加上字符串的长度,将第二个负的参数转换为0
indexOf() //可接受两个参数,要查找的子字符串和查找起点(可选)找到返回位置,找不到返回-1
lastIndexOf() //从数组的末尾开始查找
trim() //删除前置和后缀的空格,返回的是字符串的副本,原始字符串不变

toLowerCase() //转小写
toUpperCase() //转大写
toLocaleLowerCase() //转小写,针对地区的方法
toLocaleupperCase() //转大写,针对地区的方法

match() //接受一个参数,正则表达式或者RegExp对象
search() //接受一个正则,返回字符串中第一个匹配项的索引,没有返回-1
replace() //替换字符串,接受两个参数,第一个是一个字符串或者RegExp对象,第二个参数是一个字符串或者函数,如果第一个参数是一个字符串,那么指挥替换第一个子字符串,要想替换所有唯一的方法就是提供和一个正则表达式,指定全局g标志。replace()方法的第二个参数也可以是一个函数
			function(match,...,pos,originalText){
				match //模式的匹配项
				... //正则表达式定义了多个捕获组的情况下,是第二、三...匹配项
				pos //模式的匹配项在字符串中的位置
				originalText //原始字符串
			}
split() //分割字符串,并且返回一个数组。第一个参数接受一个分割符(可以是字符串或者RegExp对象)。可选的第二个参数用于指定返回数组的大小
localeCompare() //比较两个字符串,如果字符串在字母表中应该排在字符串参数之前,返回一个负数,相等于返回一个负数。相等于返回0,之后返回正数
String.fromCharcode() //构造函数本身的静态方法,接受一个或多个字符编码,转换成字符串,与charCodeAt相反
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值