• 注册
当前位置:1313e > 默认分类 >正文

[js] 技巧 简化if 判空

文章目录

    • 1. 简化条件表达式
    • 简化 if ... else
    • 判空并赋默认值


1. 简化条件表达式

// 太长的逻辑表达式
if (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') {//其他逻辑
}// 简写
if (['abc', 'def', 'ghi', 'jkl'].includes(x)) {//其他逻辑
}

简化 if … else

// 新手的写法
let test= boolean;
if (x > 100) {test = true;
} else {test = false;
}// 简写表达式
let test = (x > 10) ? true : false;// 更直接的
let test = x > 10;
console.log(test);

判空并赋默认值

if (first !== null || first !== undefined || first !== '') {let second = first;
}// 简写
let second = first || '';

写了这么多年 JavaScript ,竟然还不知道这些技巧?

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录