JS 三元运算符

使用三元运算符拼接字符串遇到前面拼接的字符串不显示,只显示三元运算判断结果。

<script>
function isOk(){
var username=document.getElementById("username").value;

var userage=document.getElementById("age").value;

console.info("我是:"+username+"今年:"+userage+"岁"+(userage<18)?"未成年":"已成年");


}
</script>
username:<input type="text" id="username"></br>
userage:<input type="number" id="age">
<input type="button" onclick="isOk()" value="确认">

 

搜索了下,应该是先运行三元运算 return了导致前面字符没有输出。所以解决办法是将三元运算结果用变量接收再进下拼接。

posted @ 2020-05-14 21:03  断笔的李白  阅读(237)  评论(0)    收藏  举报