继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

javascript: 面试题

静女子
关注TA
已关注
手记 2
粉丝 1
获赞 5

1、JavaScript中如何检测一个变量是一个String类型?请写出函数实现

typeof(obj)==="string"
typeof obj==="string"
obj.constructor=== String
2、请用js去除字符串空格?
(1):使用replace正则匹配的方法
去除所有空格: str = str.replace(/\s*/g,"");

去除两头空格: str = str.replace(/^\s|\s$/g,"");

去除左空格: str = str.replace( /^\s*/, “”);

去除右空格: str = str.replace(/(\s$)/g, "");
var str = " 23 23 ";
var str2 = str.replace(/\s
/g,"");
console.log(str2); // 2323
(2)使用str.trim()方法
str.trim()局限性:无法去除中间的空格
var str = " xiao ming ";
var str2 = str.trim();
console.log(str2); //xiao ming
同理,str.trimLeft(),str.trimRight()分别用于去除字符串左右空格。
(3)使用jquery,$.trim(str)方法
$.trim(str)局限性:无法去除中间的空格
var str = " xiao ming ";
var str2 = $.trim(str)
console.log(str2); // xiao ming
3、你如何获取浏览器URL中查询字符串中的参数?
function showWindowHref(){
var sHref = window.location.href;
var args = sHref.split('?');
if(args[0] == sHref){
return "";
}
var arr = args[1].split('&');
var obj = {};
for(var i = 0;i< arr.length;i++){
var arg = arr[i].split('=');
obj[arg[0]] = arg[1];
}
return obj;
}
var href = showWindowHref(); // obj
console.log(href['name']); // xiaoming

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP