String对象的常用方法和属性

本文详细介绍了JavaScript中String对象的属性和方法,包括构造函数、长度、原型等属性,以及concat、indexOf、slice等实用方法,帮助读者全面掌握字符串操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

String对象的属性:

属性描述
constructor对创建对象的函数的引用
length字符串的长度
prototype允许您向对象添加属性和方法

String对象的常用方法:

方法描述返回值
concat(str1,str2...)str1:必需,被连接为一个字符串的一个或多个字符串对象string本身没有被修改,返回的是连接之后的字符串
indexOf(seachvalue, fromindex)searchvalue:必需,规定需检索的字符串值。
fromindex: 可选,整数,规定在字符串中开始检索的位置,范围0到string.length-1,如果省略该参数,则从字符串的首字符开始检索。
如果找到searchvalue则返回seachvalue第一次出现的位置。如果没找到则返回-1.
indexOf()对大小写敏感
lastIndexOf(searchvalue,fromindex)searchvalue:必需,规定需检索的字符串值。
fromindex: 可选,整数,规定在字符串中开始检索的位置,范围0到string.length-1,如果省略该参数,则从字符串的最后一个字符开始检索。
该方法从尾到头的检索字符串string,返回一个指定的字符串的值最后出现的位置,如果没有则返回-1
lastIndexOf()对大小写敏感
slice(start,end)start: 必需,要抽取的片段的起始下标,未定义就不截取。
end: 可选,要抽取的片段结尾的下标

不改变原来的字符串

返回的是从start到end-1的字符串

split(separtor, howmany)separtor: 必需,字符串或正则表达式,从该参数指定的地方分隔string一个字符串数组,如果把空字符串("")当做separator,那么string中的每个媳妇之间都会被分割。
String.split()和Array.join()执行的操作是相反的。
substr(start,length)start: 必需,要抽取的子串的起始下标,必须是数值,如果是负值,name该参数声明从字符串的尾部开始算起始的位置,-1表示最后一个字符,-2表示倒数第二个字符,依次类推。
length:可选,子串中的字符数,必须是数值,如果省略了该参数,那么返回从sting的开始位置到结尾的子串。
该方法可在字符串中抽取从start下标开始的指定数目的字符。返回一个新的字符串。
substr()的参数指定的是子串的开始位置和长度,因此可以替代substring()和slice()使用
substring(start, stop)start: 必需,一个非负的整数,规定要提取的子串的第一个字符在string中的位置。
stop: 可选,一个非负的整数,比要提取的子串的最后一个字符在string中的位置多1, 如果省略该参数,那么返回的子串会一直到字符串的结尾。
该方法用于提取字符串中介于两个指定下标之间的字符,返回一个新的字符串,从start到stop-1的子串
replace(regexp/substr,replacement)

regexp/substr:必需,规定子字符串或要替换的模式的RegExp对象。
请注意,如果该值是个字符串,则将他作为要检索的直接量文本模式,而不是首先被转换为RegExp对象。

replacement:必需,一个字符串值,规定了替换文本或生成替换文本的函数。

返回一个新的字符串,是用replacement替换了regexp的第一次或所有匹配之后得到的。

match(searchvalue)

match(regexp)

searchvalue:必需,规定要检索的字符串值。

regexp:必需,规定要匹配的模式的RegExp对象,

返回的是指定的值,而不是字符串的位置。

存放匹配结果的数组

charAt(index)index:必需,表示字符串中某个位置的数字,即字符在字符串中的下标。

返回指定位置的字符.

如果index不在0与string.length之间,则返回一个空字符串

charCodeAt(index)index:必需,表示字符串中某个位置的数字,即字符在字符串中的下标

返回指定位置字符的Unicode编码。这个返回值是0 - 65535 之间的整数。

如果index是负数,或大于等于string.length,则返回NaN

toLocaleLowerCase()把字符串转换为小写返回全部小写的字符串
toLocaleUpperCase()把字符串转换为大写返回全部大写的字符串
toLowerCase()把字符串转换为小写返回一个新的字符串,所有字符全部小写
toUpperCase()把字符串转换为大写返回一个新的字符串,所有字符全部大写
sup()把字符串显示为上标<sup>string</sup>
sub()把字符串显示为下标<sub>string</sub>
link(url)url:必需,规定要链接的URL把规定的url显示为超链接
   
   
   
   
   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值