2019.3.27面试
今天面试做了4个面试题,还是比较简单。但是其中有一些方法比较容易搞混淆。特此在自己博客中记录一下。
1.获取Url中的参数(www.webapp.com/api/?id=1123344);
var url = "www.webapp.com/api/?id=1123344"; var i = url.indexOf("?"); var str = url.slice(i+1); var arr =str.split("="); console.log(arr[1]);
2.split()、join()的区别;
split()用于分割字符串返回数组;
join()用于连接多个字符串,将数组变成字符串;
3.cookies,localstorage,sessionStorage的区别
4.数组去重
//简单去重发 var arr = [1,2,2,3,4,2,4,5,6]; function qc(arr){ var temp=[]; for(var i = 0;i<arr.length;i++){ if(temp.indexOf(arr[i])==-1){ temp.push(arr[i]); } } return temp; } console.log(qc(arr));
以上答案仅代表自己的观点,如果错误还请指正.