Javascript isnull

这是一个非常好的功能,用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);

相关文章

什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面