String类型
Posted root纸飞机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类型相关的知识,希望对你有一定的参考价值。
length属性
var a = 'test';
console.log(a.length);//4
indexOf
返回字符串中指定文本首次出现的位置(下标)
var str = 'The full name of';
var pos = str.indexOf('name');
console.log(pos);//9
slice(起始索引,终止索引-1)
如果省略第二个参数,则裁剪字符串的剩余部分
var str = 'Apple, Banana, Mango';
var res = str.slice(7,13);
var res1 = str.slice(7);
console.log(res);//Banana
console.log(res1);//Banana, Mango
substr(起始索引,长度)
如果省略第二个参数,则裁剪字符串的剩余部分
var str = 'Apple, Banana, Mango';
var res = str.substr(7,6);
var res1 = str.substr(7);
console.log(res);//Banana
console.log(res1);//Banana, Mango
replace(字符串/正则表达式,替换字符)
返回一个新的字符串
var str = 'Hello World';
var reg = /o/ig;
var str1 = str.replace(reg,'**');
console.log(str1);//hell** W**rld
split(分割的依据)
把字符串分割成数组,返回一个数组,参数可省略(代表整体分割,最终数组长度为1)
var str = 'abcd';
var str1 = str.split("");
console.log(str1);//["a","b","c","d"]
var str2 = 'a,bc,d';
var str3 = str2.split(',');
console.log(str3);//["a","bc","d"]
var str4 = 'a,bc,d';
var str5 = str4.split();//不加参数那么就代表整体分割
console.log(str5);//["a,bc,d"]
charAt(指定下标)
查找返回指定下标位置的字符
var str = 'abcdefg';
var s = str.charAt(5);
console.log(s);//f
concat(arg1,arg2,...)
将一个或多个字符串与原字符串合并,形成一个新的字符串并返回
var str = 'Hello';
var str2 = str.concat(' 小爱',' 小度');
console.log(str2);//Hello 小爱 小度
toLowerCase()/toUpperCase()
转小写/转大写
var str = 'abCdEfg';
var str1 = str.toLowerCase();
console.log(str1);//abcdefg
var str2 = str.toUpperCase()
console.log(str2);//ABCDEFG
match()
在字符串内检索指定的值
或找到一个或多个正则表达式的匹配,返回一个数组
var str = 'The rain in SPAIN stays mainly in the plain';
var n = str.match(/ain/gi);//所有匹配ain的且不区分大小写的
console.log(n);//["ain", "AIN", "ain", "ain"]
以上是关于String类型的主要内容,如果未能解决你的问题,请参考以下文章