AS3/JavaScript if 语句用逗号代替 & &

发布于 2024-07-15 13:19:09 字数 685 浏览 5 评论 0原文

它在 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

This runs in ActionScript 3 and JavaScript. Why? I know how && and || work, but a list? Is this AS3 specific? Is this in other languages? I'm a mouth breathing PHP/AS2 programmer. Or did everyone already know this and I'm a tool for not reading documentation properly?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久隐师 2024-07-22 13:19:09

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

for(i=0, j=0; j< 10; j++) {  
...   
}

I presume JavaScript has a comma operator like C, which takes multiple arguments and returns the last one. It's typically used to for loops where you want to initialize more than one value:

for(i=0, j=0; j< 10; j++) {  
...   
}
鱼窥荷 2024-07-22 13:19:09

逗号用于计算序列中的表达式,使用 && 分隔的括号组也可以完成相同的操作。

The comma is used to evaluate expressions in a sequence, the same thing could be done with parenthesis groups separated by &&

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文