3

我正在使用以下 javascript 来获取 URL 参数...

function getUrlParams() {
  var params = {};
  window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
    params[key] = value;
  });
  return params;
}
var params = getUrlParams();
var urlvars = (params.email);

网址有?email=email@domain.com&fbemail=email@domain.com

在大多数情况下,其中一个值是空白的,否则它们是相同的。所以我试图让 urlvars = (params.email) or (params.fbemail)

解决这个问题的最佳方法是什么?

4

2 回答 2

7

我会继续,让我的评论成为答案。为什么不从字面上写下你所说的?

urlvars = params.email || params.fbemail;
于 2012-05-19T19:22:59.680 回答
3
var urlvars = (params.email == "" ? params.fbemail : params.email);
于 2012-05-19T19:21:07.630 回答