每天Javascript学习总结(字符串对象)
1,字符串对象中正则函数的介绍*
匹配()方法可以检索字符串中的指定值或查找一个或多个正则表达式的匹配项。
这种方法类似于()和()返回字符串,但它返回指定值,不是字符串的位置。
语法
Strinbject.match(searchvalue)
Strinbject.match(正则表达式)
searchvalue是必要的。要检索的字符串值。
正则表达式是必要的。RegExp对象指定的模式匹配。如果这个参数不是一个RegExp对象,你需要先把它传递给RegExp构造器并将它转换成一个正则表达式对象。
* /
猫,蝙蝠,坐,胖;
var模式;
VaR的比赛= text.match(模式);
警报(匹配索引);0
警报(匹配{ 0 });
警报(模式。lastIndex); / / 0
*
定义和用法
搜索()方法用于检索一个字符串在字符串中指定,或检索一个字符串匹配一个正则表达式。
strinbject.search(正则表达式)
正则表达式
这个参数可以是一个字符串,需要检索strinbject,或者RegExp对象,需要检索。
注意:要执行忽略案例和案例的案例,请添加标记I。
返回值
这在strinbject regexp匹配第一个子字符串的第一个位置。
注意:如果没有匹配的子串被找到,返回- 1。
* /
VaR POS = text.search( / /);
警报(POS);1
*
定义和用法
替换()方法用于字符串中的一些字符替换一些字符,或替换的子字符串匹配一个正则表达式。
Strinbject.replace(regexp / substr,更换)
正则表达式/函数
这是必要的。一个RegExp对象指定子字符串或模式替换。
注意,如果该值是一个字符串,使用它作为一个直接体文本图式来检索,首先转换成RegExp对象而不是。
替换是必要的。字符串值。定义替换文本或生成替换文本的函数。
返回值
一个新的字符串进行替换第一个匹配或匹配的正则表达式替换了所有。
* /
VaR结果= text.replace(
警报(结果); / /二,蝙蝠,坐,胖
结果:text.replace( / / g,二);
警报(结果); / /条件、债券、声、喜欢
结果:text.replace( /(,)/ g,字(1美元));
警报(结果);单词(猫),单词(蝙蝠),单词(SAT),单词(FAT)。
功能htmlescape(文本){
返回text.replace( / { <>} / g,功能(匹配,POS,原文){
开关(匹配){
:
返回<;
案例>:
返回>;
案例:
返回;
案例:
返回;
}
});
}
警报(htmlescape(你好世界!())!
*
定义和用法
拆分()方法用于将字符串划分为字符串数组。
Strinbject.split(分离器、多少)
分离是必要的。一个字符串或正则表达式,将strinbject在指定参数。
Howmany是可选的,这个参数可以指定的数组,返回的最大长度。如果设置了这个参数,返回的字符串不超过参数指定的数组。如果没有设置此参数,整个字符串将被分割,不考虑它的长度。
返回值
一个字符串数组,数组是通过划分成子串的字符串strinbject在指定的分隔边界创建。在返回的数组中的字符串不包含分离器本身。
然而,如果分离器是一个正则表达式包含的子表达式,然后返回一个数组包含的字符串匹配的子表达式匹配的文本,但不包括整个正则表达式。
* /
VaR ColorText =红色,蓝色,绿色,黄色的;
VaR指颜色1 = colortext.split(
无功colors2 = colortext.split(2); / / 红 {
无功colors3 = colortext.split( / { } + ^ , / / / {);
2。字符串被转换为小写和大写函数。
var =hello world StringValue ;
警报((StringValue。tolocaleuppercase)); / / 你好世界
警报((StringValue。toUpperCase)); / / 你好世界
警报((StringValue。tolocalelowercase)); / / 你好世界
警报((StringValue。toLowerCase)); / / 你好世界
三.字符串对象新字符串()
无功strinbject =新的字符串(Hello World);
var =hello world StringValue ;
警报(typeof strinbject); / /对象
警报(typeof StringValue); / /字符串
警报(strinbject是字符串); / /真的
警报(StringValue是字符串); / /假
4、字符串fromcharcode()方法
*
定义和用法
FromCharCode()可以接受指定的Unicode值,然后返回一个字符串。
String.fromCharCode(numx,numx,…,numx)
numx是必要的。一个或多个Unicode值,即编码的字符的字符串来创建Unicode。
* /
警报(string.fromcharcode(104, 101, 108,108, 111)); / /你好
5、字符串比较方法localecompare(局部)
*
定义和用法
比较两个字符串的本地特定顺序。
strinbject.localecompare(目标)
目标是一个字符串,是在当地的一个特定的顺序strinbject相比。
返回值
解释结果的比较的数量。如果strinbject小于目标,然后localecompare()返回一个数小于0。
如果strinbject大于目标,该方法返回一个数的0以上。如果两个字符串相等或不区分本地排序规则,该方法返回0。
* /
VaR StringValue =黄色;
警报(stringvalue.localecompare(砖)); / / 1
警报(stringvalue.localecompare(黄)); / / 0
警报(stringvalue.localecompare(动物园)); / / 1
//preferred technique for using localeCompare ()
功能determineorder(值){
var result = stringvalue.localecompare(价值);
如果(结果< 0){
警报(string'yellow'comes在字符串+价值+ ,);
} { if(结果> 0)
警报(string'yellow'comes字符串后+价值+ ,);
{人}
警报(string'yellow'is等于字符串+价值+ ,);
}
}
determineorder(砖);
determineorder(黄);
determineorder(动物园);
6、()和()返回字符串的方法
*
定义和用法
indexOf()方法返回的字符串中第一次指定字符串的位置。
Strinbject.indexOf(searchvalue,位置)
searchvalue是必要的。指定要检索的字符串值。
可选的整数参数位置。位置指定要开始在一个字符串检索。
法律价值是0 strinbject.length 1。如果省略该参数,该字符串的第一个字符会被检索。
定义和用法
这个字符串()方法返回的最后位置指定的字符串值和搜索字符串中的指定位置了。
Strinbject.lastIndexOf(searchvalue,位置)
searchvalue是必要的。指定要检索的字符串值。
可选的整数参数位置。位置指定要开始在一个字符串检索。
法律价值是0 strinbject.length 1。如果省略该参数,检索将从字符串的最后一个字符开始。
* /
var =hello world StringValue ;
警报(stringvalue.indexof(O)); / / 4
警报(stringvalue.lastindexof(O)); / / 7
警报(stringvalue.indexof(O
警报(stringvalue.lastindexof(O
7。字符串的通用字符截取方法
*
定义和用法
切片()方法可以从现有数组返回所选元素。
ArrayObject.slice(开始、结束)
开始是必要的,从哪里开始选择。如果是否定的,它指定数组结束处的位置。也就是说,1指最后一个元素,而2是指倒数第二个元素,等等。
结束是可选的。选择的结束是什么。这个参数是数组片段结束时的数组下标。如果没有指定这个参数,分割数组包含数组的开始到结束的所有元素。
如果该参数为负,则指定从数组的结尾开始的元素。
返回值
返回一个新数组元素在数组对象从开始到结束(不含元)。
解释
请注意,此方法不修改数组,但返回一个数组。如果要删除数组中的一个元素,你应该使用的方法Array.splice()。
定义和用法
substring()方法用于从字符串中提取字符之间的两个指定下标。
语法
strinbject.substring(启动、停止)
开始是必要的。一个非负整数,指定要在strinbject提取子串的第一个字符的位置。
停止是可选的。一个非负整数,大于1的子串的最后一个字符是在strinbject提取。如果省略该参数,返回的字符串将字符串的末尾。
返回值
一个新的字符串,其中包含一个字符串strinbject,其内容从开始到stop-1所有字符,其长度减去启动停止。
解释
返回子串的子串()方法包括字符开始,但不包括人物在停止。
如果起始参数与停止符相同,则该方法返回空字符串(即长度为0的字符串)。
如果开始大于停止的方法,将交换这两个参数提取子字符串之前。
定义和用法
substr()方法可以提取指定数量的字符从字符串中从下标。
语法
Strinbject.substr(开始,长度)
开始是必要的。子串的起始下标即可。它必须是一个数值。如果负数是负的,那么参数声明从字符串的末尾。
也就是说,- 1是指字符串中的最后一个字符,而2是指倒计时的第二个字符,等等。
长度是可选的。在一个字符串的字符数,它必须是一个数值。如果省略该参数,从strinbject开始到结束的字符串返回。
返回值
一个包含长度的字符从strinbject开始新的字符串(包括文字中提到的开始)。
如果不指定长度,返回的字符串包含的字符从开始到结束strinbject。
* /
var =hello world StringValue ;
警报(stringvalue.slice(3)); / /看世界
警报(stringvalue.substring(3)); / /看世界
警报(stringvalue.substr(3)); / /看世界
警报(stringvalue.slice(3, 7)); / /低
警报(stringvalue.substring(3,7)); / /低
警报(stringvalue.substr(3, 7)); / /看世界
警报(stringvalue.slice(- 3)); / / 的世界
警报(stringvalue.substring(- 3)); / / 你好世界
警报(stringvalue.substr(- 3)); / / 的世界
警报(stringvalue.slice(3,4)); / /低
警报(stringvalue.substring(3,4)); / /帮助
警报(stringvalue.substr(3,4)); / / (空字符串)
以上就是今天的javascript学习总结,然后每天都会继续更新,希望大家继续关注。