来人解释一下这段代码的连接符号
( t.value.indexOf( '# ') == 0 ) ? '? '+t.value.substr(1) : '? ' + t.value;
t.value是HTML中的 <input name= "t " value= " ">
这是一个条件表达式我知道,但是里面有2个 '? '+是什么意思,如果+是连接变量和产量的符号,那 '? '呢?
------解决方案--------------------c取a,b中最大的数
c=(a> b?a:b)
其它一个?是逻辑,另一个?是赋值
------解决方案--------------------其中一个?是逻辑,另二个?是赋值
------解决方案--------------------(判断)? : ;
是个表达式.
第一个+ 是将 '? '+t.value.substr(1) 作为一个整体放到表达式里面
如
a= '? '+t.value.substr(1)
(判断)? a: ...;
第2个+ 同样的意思