相关疑难解决方法(0)

逗号在JavaScript表达式中做了什么?

如果我使用:

1.09 * 1; // returns "1.09"
Run Code Online (Sandbox Code Playgroud)

但如果我使用:

1,09 * 1; // returns "9"
Run Code Online (Sandbox Code Playgroud)

我知道1,09不是一个数字.

逗号在最后一段代码中做了什么?

更多例子

if (0,9) alert("ok"); // alert
if (9,0) alert("ok"); // don't alert
Run Code Online (Sandbox Code Playgroud)
alert(1); alert(2); alert(3); // 3 alerts
alert(1), alert(2), alert(3); // 3 alerts too
Run Code Online (Sandbox Code Playgroud)
alert("2",
    foo = function (param) {
        alert(param)
    },
    foo('1')
)
foo('3'); // alerts 1, 2 and 3
Run Code Online (Sandbox Code Playgroud)

javascript comma-operator

81
推荐指数
2
解决办法
9504
查看次数

带有多个逗号分隔值的return语句

可能重复:
Javascript语法:逗号是什么意思?

这种模式会回归什么?它是如何工作的?

return myfunc(), myobj.myvar = someobj.prop, myobj

我之前没有遇到过这种模式,但一直在查看Bing Maps Ajax Control并且多次注意到这种模式.

据我了解,不会返回多个值.那么这种模式有什么作用呢?什么回来了?这种模式的好处是什么?

javascript

78
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

comma-operator ×1