js中三元运算符用作流程控制
通常状况下js的三元运算符用作判断与返回值、形式如下
var result = (username == 'star') ? 'star' : 'moon';
/*判断语句*/ ? /*语句一*/ :/*语句二*/;
(username == 'star') ? document.write("im star") :document.write ("im moon");
/*判断语句*/ ? /*语句块一*/ :/*语句块二*/;
(username == 'star') ? document.write("im star");alert(1) :document.write ("im moon");
(username == 'star') ? (document.write("im star");alert(1)):document.write ("im moon");
(username == 'star') ?eval('document.write("im star");alert(1);'):document.write ("im moon");