当前位置: 首页 > web>阅读正文

javascript中 || 符号的妙用

2022.4.20 朱丰华 1220 次 留下评论 527字

JS中使用 || 可以快速指定一个默认值。

例如以下写法:

<script>
    function getQuery(base){
        let query = location.search.substring(1)
        let key_values = query.split("&")
        let obj = {}
        key_values.forEach(key_val => {
            let key_val_split = key_val.split("=")
            let obj_value;
            if(!base){
                obj_value = decodeURIComponent(key_val_split[1])
            }else{
                obj_value = key_val_split[1]
            }
            // 尝试自动转number
            let number_value = Number(obj_value)
            if(!isNaN(number_value)){
                obj_value = number_value
            }
            obj[key_val_split[0]] = obj_value
        });
        return obj
    }

    let page = getQuery().page || 1;

    document.write(page);
</script>

如果传递了page参数,则参数为传递的page数值,否则默认为1。

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注