这是一个非常好的功能,用jQuery编写来确定一个url字段的值:
$.urlParam = function(name){ var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); return results[1] || 0; } // example.com?someparam=name&otherparam=8&id=6 $.urlParam('someparam'); // name $.urlParam('id'); // 6 $.urlParam('notavar'); // null
http://snipplr.com/view/11583/retrieve-url-params-with-jquery/
我想添加一个条件来测试null,但这看起来像一个klunky:
if (results == null) { return 0; } else { return results[1] || 0; }
问:完成上述if / then语句的优雅方法是什么?
解决方法
return results == null ? 0 : (results[1] || 0);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。