1.查找字符串。
indexOf
(从前往后找。)lastindexOf
(从后往前找。)
indexOf
(‘需要找的字符’,从该索引开始找)
找到返回索引位置,如果没有找到返回-1.
var str = " abc defa";
console.log(str.indexOf('c',2));//1
search
方法。
console.log(str.search("f"));//7
2.元素替换。
replace
方法。
console.log(str.replace("a", 's'));//sbc defa
一个字符串内所有相同字符全部替换时,需使用正则。
console.log(str.replace(/a/ig, 's'));//sbc defs
对原字符串无影响。
3.字符串去空。
trim
方法。
console.log(str.trim());//abc defa
若要去除中间全部的空格,则需使用正则。
console.log(str.replace(/\s/g, ''));//abcdefa
4.字符串拼接。
扫描二维码关注公众号,回复:
15906042 查看本文章
concat
与+
。
var s1 = 'hdbhjbj';
var s2 = 'fdsadsadsa';
console.log(str.concat(s1, s2));//hdbhjbjfdsadsadsa
5.根据字符索引获取字符。
charAt
方法。
console.log(str.charAt(1));//a
6.根据索引返回字符的ASCII值。
charCodeAt
方法。
console.log(str.charCodeAt(1));//97
7.字符串截取。
substr
(开始位置,length)substring
(开始位置,结束位置)取小不取大。
console.log(str.substr(0,3));
console.log(str.substring(0, 6))
对原字符串无影响。
8.按符号分割后返回数组。
split
方法。
var s3 = "abcdefg";
console.log(s3.split(''));//['a','b','c','d']
9.使用b标签加粗。
bold
.big
.blink
.
10.转换大小写。
大写:toUpperCase
,toLacalUpperCase
.
小写:toLowerCase
,toLocalLowerCase
.
console.log(str.toLowerCase()); //abc defa
console.log(str.toUpperCase());//ABC DEFA
console.log(str.toLocaleLowerCase());// abc defa
console.log(str.toLocaleUpperCase());//ABC DEFA
11.数字精确到小数点。
toFixed
方法。
var num = 99;
console.log(num.toFixed(2));//99.00
12.比较字符ASCII值。
localeCompare
方法。
var f1 = 'a';
var f2 = 'c';
console.log(f2.localeCompare(f1));//1
大为1,小为-1.