解释 var a=b ? c : d 的含义

在javascript脚本中有类似这样的var语句,请教高人给与详细的解释。... 在javascript脚本中有类似这样的var语句,请教高人给与详细的解释。 展开
 我来答
xingjian22
2007-04-03 · TA获得超过159个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:213万
展开全部
b ? c : d是一个三目运算符
即条件一?条件二:条件三
条件一是否成立,成立则结果是条件二,否则是条件三,条件一 一般都是判断语句。
所以先判断a是否等于b,如果为真则a=c,否则a=d。而a=b只不过是一个判断的过程罢了。
百度网友1fdeaff
2007-04-03 · TA获得超过263个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:424万
展开全部
max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
看看我这个例子好理解些,我觉得2楼的理解是不对的。
应该是看b的值是否为0(False)或者1(True),如果为0,则a=c,否则a=
d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sky84110
2007-04-03 · 超过14用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:46.5万
展开全部
var a=b ? c : d是一个三目运算符
判断a是否等于b,如果为真a=c否则a=d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32cdd9945
2007-04-03 · TA获得超过1374个赞
知道大有可为答主
回答量:2429
采纳率:100%
帮助的人:1939万
展开全部
应该是b为真,则a=c,否则a=d吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悟嘉普寻梅
2020-04-18 · TA获得超过929个赞
知道小有建树答主
回答量:1877
采纳率:100%
帮助的人:9.2万
展开全部
for ( var i in s ) {<br> alert(i + " = " + s[i]);<br>}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式