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对象。 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显示为超链接 |