当 data 不为 undefined 和 null(不考虑NaN) 的时候我需要给他转换成 JSON 字符串
var data = [1, 2, 3]
var res = data ? JSON.stringify(data) : null
然后当遇到 data 为 0,false 的时候出现 bug 了~
当 data 不为 undefined 和 null(不考虑NaN) 的时候我需要给他转换成 JSON 字符串
var data = [1, 2, 3]
var res = data ? JSON.stringify(data) : null
然后当遇到 data 为 0,false 的时候出现 bug 了~
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
空值合并运算可以判断
null
和undefined
,那么这是比较直接的处理,不过
JSON.stringify
的参数如果是undefined
,它会返回undefined
,所以如果结果可以用
undefined
代替null
,那最后的?? null
都可以省了。