1.去除文本空白字符
(1)正则表达式
str=str.replace(/\s*/g,"");//去除所有空白字符
str=str.replace(/^\s*|\s*$/g,"");
\s:匹配任何空白字符一次或多次
*:匹配前面子式0次或多次
+:匹配前面子式1次或多次
^:从开始位置匹配
$:从结束位置匹配
(2):trim():只能去除字符串的开始和结尾的空白字符
(3)&.trim();
2.如何获取浏览器URL中查询字符串的参数?
var href="http://www.runoob.com/jquery/misc-trim.html?channelid=12333&name=xiaoming&age=23";
var array=href.split('?');
if(array[0]==href){
console.log('无参数');
}
var arr=array[1].split('&');
var obj={};
for(var i=0;i<arr.length;i++){
var arg=arr[i].split('=');
obj[arg[0]]=arg[1];
}
console.log(obj);
3.js字符串操作
concat()--将两个或多个字符串文本组合起来,返回一个新的字符串
indexof()--返回字符串中指定字符第一次出现的索引,没有返回-1
lastindexof()--返回字符串中指定字符最后一次出现的索引,没有返回-1
charAt()--返回指定索引处的字符
match()--检查字符串是否匹配正则表达式,返回的是一个数组,数组第一项是匹配的结果
search()--检查字符串是否匹配正则表达式,返回的是匹配结果的索引
replace()--检查字符串是否匹配正则表达式,参数一是正则