1. JavaScript中如何检测一个变量是一个String类型?请写出函数实现
function test(obj){
return typeof(obj) == 'String';
}
test(234);
test('abc');
2. 请用js去除字符串空格?
eg: var str =" 12 55 abc ";
str.replace(/s*/g,""); //所有空格
str.replace(^s*,""); //前空格
str.replace(/s*$/g.""); //后空格
str.trim(); //前后空格
str.trimLeft(); //前空格
str.trimRight(); //后空格
3.如何获取浏览器URL中查询字符串中的参数?
eg: var url = https://baidu.com?aa=10422828&bb=1;
a方案:
var str = location.search.substring(1).split("&");
var params = new Object();
for(var i=0;str.length;i++){
params[str[i].splict("=")[0]] = unescape(str[i].splict("=")[1]); // unescape解码
}
b方案:
var str = location.href.split("?").split("&");
var obj ={};
for(var i=0;str.length;i++){
var arg =str[i].split("=");
obj[arg[0]]=arg[1];
}