位置: 编程技术 - 正文
推荐整理分享深入探讨JavaScript String对象(深入探讨英文),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:深入探讨人生是什么意思,深入探讨的成语,深入探讨是什么意思,深入探讨近义词,深入探讨人生是什么意思,深入探讨英语,深入探讨人生是什么意思,深入探讨交流,内容如对您有帮助,希望把文章链接给更多的朋友!
String 字符串对象
1. 介绍
String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。
2. 定义方式
2.1 new String(Value) 构造函数:返回一个内容为Value的String对象参数:
①value {String} :字符串
返回值:
{String对象} 返回一个内容为Value的String对象
示例:
2.2 直接赋值(推荐)示例:
3. 实例属性
3.1 length :返回字符串中的字符数
4. 实例方法
注意:字符串的实例方法不会改变字符串的本身,只返回操作后的结果。
4.1 charAt(index) :返回一个字符串中指定位置的字符,编号从0开始,若传入个不存在的数值,就返回空字符串参数:
①index {int} :位置索引,从0开始计算
返回值:
{string} 返回一个字符串中指定位置的字符;若传入个不存在的位置数值,返回一个空字符串
示例:
4.2 charCodeAt(index) :返回一个字符串中指定位置字符的Unicode编码参数:
①index {int} :位置索引,从0开始计算
返回值:
{number} 返回一个字符串中指定位置字符的Unicode编码;若传入个不存在的位置数值,返回NaN
示例:
4.3 concat(value1,value2 ... valueN) :连接一个或多个字符串,并返回连接后的字符串参数:
①value1,value2 ... valueN {string} :一个或多个字符串
返回值:
{string} 返回连接后的字符串
示例:
4.4 indexOf(value , |startPosition ) :在实例中从前往后查找一个字符串或字符,并返回找到的位置(从0开始计数)。若未找到,返回-1参数:
①value {string} :查找的字符串
②startPosition {int} 可选 :开始查找的起始位置,默认从位置0开始查找
返回值:
{int} 返回找到的位置(从0开始计数)。若未找到,返回-1
示例:
4.5 lastIndexOf(value , |startPosition ) :在实例中从后往前开始查找一个字符串或字符,并返回找到的位置(从0开始计数)。若未找到,返回-1参数:
①value {string} :查找的字符串
②startPosition {int} 可选 :开始查找的起始位置,默认从最后开始查找
返回值:
{int} 返回找到的位置(从0开始计数)。若未找到,返回-1
示例:
4.6 localeCompare(value) :实例与参数进行比较,返回比较结果参数:
①value {string} :需比较的字符串
返回值:
0 :实例比参数大
1 :实例与参数相等
-1 :实例比参数小
示例:
4.7 match(regexp) :使用正则表达式进行匹配查找参数:
①regexp {regexp} :正则表达式,eg:/d+/
返回值:
根据正则表达式是否带属性'g',返回不同的结果;若没匹配,就返回 {null}:
①正则表达式不带属性'g',执行一次匹配,返回{单个匹配}结果对象,对象包含以下属性:
数组序号:表示匹配结果,0为匹配文本,1为从做到右第1个圆括号匹配结果,2为第二个圆括号,依此类推
index属性:表示匹配文本在匹配源的开始位置
input属性:表示匹配源
②正则表达式带属性'g',执行全局匹配,找到字符串所有匹配对象,返回一个{字符串数组}:数组元素包含string中的每一个匹配对象,不包含正则表达式括号内的字串,也不提供index和input属性。
示例:
4.8 replace(regexp, replaceStr) :替换正则表达式匹配的子串,并返回替换后的字符串参数:
①regexp {regexp} :正则表达式。eg:/d+/
②replaceStr {string | function} :
1)若是字符串,表示替换的字符串,匹配到字串都替换成此字符串;
字符串中的$字符有特殊的含义:
$1,$2 ... $ :表示①参从左到右圆括号的匹配子项
$& :表示整个①参匹配的子项
$$ :美元符号
2)若是函数,表示每个匹配结果都调用此函数,函数的唯一参数为匹配结果,并返回一个替换结果。
返回值:
{string} 返回一个替换后的字符串
示例:
4.9 search(regexp) :返回查找正则表达式第一个匹配的位置参数:
①regexp {regexp} :正则表达式。eg:/d+/
返回值:
{int} 返回第一个匹配的结果的位置;若没找到匹配结果返回-1
示例:
4. slice(start, |end):返回从字符串start位置到end前一个位置的子串参数:
①start {int} :子串提取的开始位置索引(包括此位置的字符)。
若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。
②end {int} 可选:子串提取的结束位置索引(不包括此位置的字符)。
若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。
若省略此参数,返回从start位置到结束的所有字符。
注意:
子串的提取顺序是从左到有,若start索引位置大于end索引位置,将返回一个空字符串。
返回值:
{string} 返回从字符串start位置到end前一个位置的子串。
示例:
4. split(delimiter, |arrayLength) :将字符串按照某种分隔符切分成一个由字符串组成的数组并返回参数:
①delimiter {regexp | string} :指定的分隔符,可以为正则表达式或字符串。
②arrayLength {int} 可选 :分割数组的长度。若省略,返回所有分割的子串。
注意:
若分隔符在字符串的第一个或最后一个,将添加一个空字符串到返回的数组。
返回值:
{ string[] } 返回一个由字符串组成的数组。
示例:
4. substr(start, |wordLength):返回从字符串start位置开始计算到wordLength个长度的子串参数:
①start {int} :子串提取的开始位置索引(包括此位置的字符)。
若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。
②wordLength {int} 可选 :提取字符的长度。若省略此参数,返回从start位置到结束的所有字符。
返回值:
{string} 返回提取的字符串
示例:
4. substring(start, |end) :返回从字符串start位置到end前一个位置的子串参数:
①start {int} :子串提取的开始位置索引(包括此位置的字符)。数字不能为负数,若为负数按0来处理
②end {int} 可选:子串提取的结束位置索引(不包括此位置的字符)。数字不能为负数,若为负数按0来处理
返回值:
{string} 返回从字符串start位置到end前一个位置的子串。
示例:
4. toUpperCase() :将字符串转换为大写并返回4. toUpperCase() :将字符串转换为小写并返回4. trim() :移除字符串开头和结尾处的空白字符并返回
标签: 深入探讨英文
本文链接地址:https://www.jiuchutong.com/biancheng/382849.html 转载请保留说明!友情链接: 武汉网站建设