1. 条件运算符
1.1. 语法
variable = boolean_expression ? true_value : false_value;
1.2. 该表达式主要是根据boolean_expression的计算结果有条件地为变量赋值。如果Boolean_expression为true, 就把true_value赋给变量; 如果它是false, 就把false_value赋给变量。
2. 例子
2.1. 代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>条件运算符</title>
</head>
<body>
<span>请输入你的年龄:</span> <input type="text" name="age" id="age" /> <button onclick="checkAge()">提交</button>
<br/><br/><span id="value"></span>
<script type="text/javascript">
function checkAge() {
var age = document.getElementById('age').value;
if(age == '' || isNaN(age)){
alert('请输入合法的年龄值。');
return;
}
document.getElementById('value').innerHTML = '你的年龄是' + (age >= 18 ? (age + '岁, 成年人.') : (age + '岁, 未成年.'));
}
</script>
</body>
</html>
2.2. 效果图