gpt4 book ai didi

javascript/typescript 对象空检查

转载 作者:搜寻专家 更新时间:2023-10-30 21:03:42 25 4
gpt4 key购买 nike

以以下两种方式进行空检查时,性能是否存在差异 -

if (!someObject) {
// dosomething
}

对比

if (someObject != null) {
// dosomething
}

最佳答案

!someObject 检查所有虚假值。

Not ( empty string, undefined, null, 0, false) - will all pass the condition

第一个条件只检查 null。

 if (someObject !== null) {
console.log('falsey');
}

someObject = null; // no message in console
someObject = ''; // falsey
someObject = undefined; // falsey
someObject = 0; // falsey
someObject = false; // falsey

虚假检查

if (!someObject) {
console.log('falsey');
}

someObject = null; // no message in console
someObject = ''; // no message in console
someObject = undefined; // no message in console
someObject = 0; // no message in console
someObject = false; // no message in console

关于javascript/typescript 对象空检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com