gpt4 book ai didi

actionscript-3 - 测试对象是否在 ActionScript 中定义

转载 作者:行者123 更新时间:2023-12-03 09:55:50 25 4
gpt4 key购买 nike

在 ActionScript 中,如何测试对象是否已定义,即不为 ​​null?

最佳答案

test if an object is defined



这适用于 AS2 和 AS3,并且是测试对象是否具有值的最可靠方法。
if (obj != null) {
doSomethingWith(obj);
}

它也是测试对象属性并在同一表达式中读取它的最可靠方法:
if (arr[0] != null && arr[0]>5) {
doSomethingWith(arr[0]);
}

test if an object is null



null 和 undefined 之间是有区别的,但是如果您不在乎,您可以在其中任何一个之间进行正常比较,因为它们比较相等:
if (obj == null) {
doSomethingWith(obj);
}

是相同的
if (obj == undefined) {
doSomethingWith(obj);
}

如果您关心差异,请使用 === 或 !== 运算符,它们不会转换它们。
if (obj === undefined) {
// obj was never assigned a value
}
else if (obj === null) {
// obj was explicitly set to null
}
else {
doSomethingWith(obj);
}

关于actionscript-3 - 测试对象是否在 ActionScript 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296861/

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