【发布时间】:2023-04-03 08:35:01
【问题描述】:
我明白了
if( value ) {
}
如果值不为 null、未定义、NaN、空字符串 ("")、0 或 false,则计算结果为 true
但是,确实
if (! value ) {}
如果值为 null、未定义、NaN、空字符串 ("")、0 或 false,则评估为 true?
我正在使用 Google 脚本,我正在从一个电子表格中获取数据,其中一些单元格是空白的。对于那些单元格,我想确保该值返回为“空字符串”,而不是任何其他可能性,例如未定义(有些当前正在返回“未定义”,这正是我寻求这个答案的原因)。
我想使用这段代码,只要它做我认为它做的事情:
if (! value ) {value = ""}
(P.S. 我从这个帖子开始:Is there a standard function to check for null, undefined, or blank variables in JavaScript?,但答案并没有解决相反的情况)
【问题讨论】:
标签: javascript google-apps-script google-sheets boolean