第1个回答 2007-04-03
max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
看看我这个例子好理解些,我觉得2楼的理解是不对的。
应该是看b的值是否为0(False)或者1(True),如果为0,则a=c,否则a=
d
第2个回答 2007-04-03
var a=b ? c : d是一个三目运算符
判断a是否等于b,如果为真a=c否则a=d
第3个回答 2007-04-03
应该是b为真,则a=c,否则a=d吧
第4个回答 2020-04-18
for ( var i in s ) {<br> alert(i + " = " + s[i]);<br>}