日期:2014-05-17  浏览次数:20785 次

来人解释一下这段代码的连接符号
(   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个+ 同样的意思