You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在URL参数为空或缺失时为网页姓名显示设置回退值?

给URL参数添加回退值的解决方案

你只需要在获取URL参数时,添加回退值的判断逻辑即可,以下是几种简单可行的实现方式:

方式一:使用逻辑或运算符(||)

逻辑或运算符会在左侧值为假值(包括null、空字符串等)时,自动取右侧的回退值,刚好匹配你“参数为空或缺失时显示Friend”的需求。

修改后的完整代码:

<html>
    <body>
       Hi there <span id="name"></span>!
    </body>
</html>

<script>
    const queryString = window.location.search;
    const urlParams = new URLSearchParams(queryString);
    // 当name参数不存在或为空时,自动使用'Friend'
    const name = urlParams.get('name') || 'Friend';
    document.getElementById("name").innerHTML = name;
</script>

方式二:使用空值合并运算符(??)

如果你希望仅当参数**完全缺失(返回null)**时才用回退值,而参数存在但为空(比如?name=)时显示空内容,可以用空值合并运算符——它只会在左侧值为null或undefined时取右侧值:

const name = urlParams.get('name') ?? 'Friend';

方式三:显式条件判断

如果觉得运算符不够直观,也可以用显式的if判断实现:

let name = urlParams.get('name');
// 判断参数是否为空或不存在
if (!name) {
    name = 'Friend';
}
document.getElementById("name").innerHTML = name;

以上三种方式都能实现你的需求,根据个人习惯选择即可。

内容的提问来源于stack exchange,提问作者Rax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 15:45:35