//《前端面试江湖》,2016年买给自己的生日礼物//8.如何获取浏览器URL中查询字符串的参数function getQuery(name) { var reg = new RegExp("(
//《前端面试江湖》,2016年买给自己的生日礼物//8.如何获取浏览器URL中查询字符串的参数function getQuery(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null;}//9.如何实现一个删除字符串左边空白字符的方法?//^表示开始,'/s'表示空白字符,'/g'表示全局匹配function leftTrim(str) { return str.replace(/^/s*/g, "");}//10.What is the data type that JavaScript's typeof returns?//undefined,boolean,string,number,object,function//13.实现字符串反转主要是把字符串从末尾开始的每一个元素截取后,再重新组成一个新的字符串function revert(str) { var temp = ""; //remember to initialize for (i = str.length - 1; i > 0; i--) { temp += str[i]; } return temp;}//18.如何检测一个变量是一个string类型?请写出函数实现function testStr(str) { //if((typeof str)=="string") if ((typeof str) == "string" || str.constructor == String) return true; else return false;}//constructor vs prototypefunction Person(name) { this.name = name; this.showMe = function() { alert(this.name); }};var one = new Person('js');console.log(one.prototype) //undefinedconsole.log(typeof Person.prototype); //objectconsole.log(Person.prototype.constructor); //function Person(name) {...};//20.有一个字符串abcd-ef-ghi,请用JavaScript将它处理成ghi&ef&abcd.var str = "abcd-ef-ghi";var temp = str.split('-');var result = temp.reverse().join('&');//请实现鼠标单击页面中的任意标签,alert该