gpt4 book ai didi

actionscript-3 - 有没有比这更好的方法来检查值不是空白或空值

转载 作者:行者123 更新时间:2023-12-04 22:01:03 25 4
gpt4 key购买 nike

我刚刚从另一个开发人员那里接手了一个项目,代码中有很多这样的 if 语句:

if( value != null || value != "" || value != undefined )
{
doSomeThing();
}

虽然可以,但在任何地方使用时确实会有点困惑。有没有更好,更整洁的方式来写这个?我在想这个
if( value.length > 0 || value != undefined )
{
doSomeThing();
}

大家怎么看?

谢谢

斯蒂芬

最佳答案

差不多就是这样,但是 if( value.length > 0 || value != undefined )当值为 null value.length当您尝试访问 null 上的属性时,将抛出运行时错误 TypeError: Error #1009值(value)。

所以你必须先检查该值是否为非空,例如:
if (value!=null&&value.length>0) {doSomeThing();}
或另一种更短的形式:

if ((value||"").length>0) {doSomeThing();}

一注:
除非值的类型是 * ,它不能取未定义的值,它将是 null .
var str:String=undefined;
trace(str==null); // will output true

关于actionscript-3 - 有没有比这更好的方法来检查值不是空白或空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4667758/

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