gpt4 book ai didi

javascript - 是否有将 "undefined"更改为 "null"的 JavaScript 习语?

转载 作者:可可西里 更新时间:2023-11-01 02:24:01 29 4
gpt4 key购买 nike

有相当多的 JavaScript 习语可以在类型和类似事物之间进行强制转换。

! 可以将任何假值转换为 bool 值 true!! 可以将任何假值转换为实际 bool 值 false , + 可以将true, false, 或表示数字的字符串转换为实际数字等

是否有类似的东西将 undefined 转换为 null

现在我正在使用三元 ? : 但是知道我是否遗漏了一个有用的技巧会很酷。


好吧,让我设计一个例子......

function callback(value) {
return value ? format(value) : null;
}

callback 由第 3 方代码调用,有时会传递 undefined
第 3 方代码可以处理传回的 null,但不能处理 undefinedformat() 也是第 3 方,无法处理 undefinednull 的传递。

最佳答案

未定义 || null - 或任何错误的 || null - 将返回 null

关于javascript - 是否有将 "undefined"更改为 "null"的 JavaScript 习语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107649/

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