js5个条件三目运算符
时间: 2023-10-29 07:03:17 浏览: 83
JS中三目运算符和if else的区别分析与示例
1. 判断一个数是否大于10,如果是则返回"大于10",否则返回"小于等于10":
```
const num = 5;
const result = num > 10 ? "大于10" : "小于等于10";
console.log(result); // 输出 "小于等于10"
```
2. 判断一个变量是否为真,如果是则返回"是",否则返回"否":
```
const flag = true;
const result = flag ? "是" : "否";
console.log(result); // 输出 "是"
```
3. 判断一个字符串是否为空,如果是则返回"空字符串",否则返回字符串本身:
```
const str = "";
const result = str ? str : "空字符串";
console.log(result); // 输出 "空字符串"
```
4. 判断一个变量是否为null或undefined,如果是则返回"未定义",否则返回变量本身:
```
const x = null;
const y = "hello";
const result = x || y ? y : "未定义";
console.log(result); // 输出 "hello"
```
5. 判断一个数是否为偶数,如果是则返回"偶数",否则返回"奇数":
```
const num = 7;
const result = num % 2 === 0 ? "偶数" : "奇数";
console.log(result); // 输出 "奇数"
```
阅读全文