AS3/JavaScript if语句逗号而不是&&

Ass*_*ler 4 javascript boolean-logic if-statement actionscript-3 comma-operator

这在ActionScript 3和JavaScript中运行.为什么?我知道如何&&||工作,但一个清单?这个AS3具体吗?这是用其他语言吗?我是一个口呼吸的PHP/AS2程序员.或者每个人都已经知道这一点,我是一个不能正确阅读文档的工具?

AS3

if (true, true, true) {
     trace("true?")
}
//result - "true?" traced
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

dkr*_*etz 5

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

for(i=0, j=0; j< 10; j++) {  
...   
}
Run Code Online (Sandbox Code Playgroud)