概述
前端开发中经常会遇到,有使用getQueryString()获取url参数,然后对参数进行判断的问题。
这这里总结一下:
http://localhost:8080/index.html
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var l = decodeURI(window.location.search);
var r = l.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
function isAvailable(param){
return (undefined != param && null != param && "" != param && "null" != name);
}
获取这个地址下的name参数,但是我们可以发现,url中并没有有 ?name=xxx这样的参数。
var name = getQueryString("name");我们输出name的值,会发现值为null,但是使用typeOf name会发现,name的类型是string。是一个为null的字符串,而不是null对象
最后
以上就是迷路大米为你收集整理的js中关于url中的参数判断的全部内容,希望文章能够帮你解决js中关于url中的参数判断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复