面试题汇总

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];

}

原文地址:https://www.cnblogs.com/chenxiaomei0104/p/10422828.html