4

这在 ActionScript 3 和 JavaScript 中运行。为什么?我知道如何&&工作||,但有一份清单吗?这是特定于 AS3 的吗?这是其他语言的吗?我是一个嘴巴呼吸的 PHP/AS2 程序员。还是每个人都已经知道这一点,而我是一个无法正确阅读文档的工具?

AS3

if (true, true, true) {
     trace("true?")
}
//result - "true?" traced

JavaScript

if (true, true, true) {
    alert("true?");
}
//result - "true?" alert message popped up

if (false, false, false) {
    alert("true?");
}
else {
    alert("false");
}
//result - "false" alert message popped up

if(true, false, false) {
    alert("true?");
}
else {
    alert("false");
}
//result - "false" alert message popped up
4

2 回答 2

5

我认为 JavaScript 有一个像 C 一样的逗号运算符,它接受多个参数并返回最后一个。它通常用于要初始化多个值的 for 循环:

for(i=0, j=0; j< 10; j++) {  
...   
}
于 2009-04-01T03:02:31.750 回答
0

逗号用于计算序列中的表达式,同样的事情可以用 && 分隔的括号组来完成

于 2009-04-01T03:11:25.707 回答