String
- string.charAt(pos)
var name='Curly';
var initial=name.charAt(0);
console.log(name); //Curly
console.log(initial); //C
- string.charCodeAt(pos)
var name="Curly";
var initial=name.charCodeAt(0);//
console.log(name); //Curly
console.log(initial); //67
- string.concat(string…)
var s='C'.concat('a','t');
console.log(s);//Cat
string.indexOf(searchString,position)
可选参数position可设置从string的某个指定的位置开始查找。
var test="Mississippi";
console.log(test.indexOf('ss'));//2
console.log(test.indexOf('ss',3));//5
console.log(test.indexOf('ss',6));//-1
console.log(test); //Mississippi
- string.lastIndexOf(searchString,position)
console.log(test.lastIndexOf('ss'));//5
console.log(test.lastIndexOf('ss',3));//2
console.log(test.lastIndexOf('ss',6));//5
- string.match(regexp)
match方法和一个字符串和一个正则表达式进行匹配。它依据g标识来决定如果匹配。如果没有g标识,那么调用string.match(regexp)的结果与调用regexp.exec(string)的结果相同。如果有g,那么它产生一个包含所有匹配的数组。
var text='<html><body bgcolor=linen><p>'+'This is <b>bold<\/b>!<\/p><\/body><\/html>';
var tags=/[^<>]+|<(\/?)([A-Za-z]+)([^<>]*)>/g;
var a , i;
a=text.match(tags);
for(i=0;i<a.length;i++){
document.writeln(('//['+i+']'+a[i]));
}
// 打印出 //[0] //[1] //[2]
// //[3]This is //[4] //[5]bold //[6] //[7]! //[8]
//
// //[9] //[10]
- string.search(regexp)
var text='and in it "Any dam ik';
var pos=text.search(/["']/);
console.log(pos);//10
- string.slice(start,end)
var text='and in it "Any dam ik';
var a=text.slice(12);
console.log(text); //and in it "Any dam ik
console.log(a); //ny dam ik
console.log(text.slice(0,3));//and
console.log(text.slice(-2));// ik text.slice(-2)==text.slice(-2+text.length)
- string.replace(searchValue,replaceValue)
var result="mother_in_law".replace('_','-');
console.log(result);//mother-in_law
- string.split(separator,limit)
split方法把这个string分割成片段来创建一个字符数组。可选参数limit是用来限制被分割的片段的数量。separator参数可以是一个字符串或者一个正则表达式。
var digits='0123456789';
var a=digits.split('',5);
console.log(a);//(5) ["0", "1", "2", "3", "4"]
console.log("123.6.54".split('.'));//(3) ["123", "6", "54"]
- String.fromCharCode(char…)
var a=String.fromCharCode(67,97,116);
console.log(a);//Cat
- string.substring(start,end)
- string.toLocaleLowerCase()
string.toLocaleLowerCase方法返回一个新的字符串,它使用本地化的规则把这个string中的所有的字母都转化为小写的格式。这个方法主要用在土耳其语上,因为土耳其语中的“I”转化为“1”,而不是“i”。 - string.toLocaleUpperCase()
- string.toLowerCase()
- string.toUpperCase()