js三元运算符
时间: 2023-07-23 18:15:14 浏览: 44
JavaScript中的三元运算符是一个有条件的运算符,它由三个操作数组成。语法如下:
```
condition ? exprIfTrue : exprIfFalse
```
其中,condition是要求值的条件表达式,exprIfTrue是条件为true时返回的值,exprIfFalse是条件为false时返回的值。
例如,以下代码会根据数字num的值输出不同的消息:
```
var num = 5;
console.log(num > 10 ? "num比10大" : "num比10小或相等");
```
在这个例子中,如果num大于10,则输出"num比10大",否则输出"num比10小或相等"。
相关问题
javascript 三元运算符
JavaScript中的三元运算符是一种简单的条件语句,它可以根据条件的真假来返回两个不同的值。它的语法如下:
```javascript
condition ? value1 : value2
```
如果条件为真,则返回value1,否则返回value2。下面是一个简单的例子:
```javascript
var age = 20;
var status = (age >= 18) ? "成年人" : "未成年人";
console.log(status); // 输出:成年人
```
在这个例子中,如果age大于或等于18,则status变量将被赋值为“成年人”,否则它将被赋值为“未成年人”。
js三元运算符判断字符串
在 JavaScript 中,我们可以使用三元运算符判断字符串。例如,我们可以使用三元运算符检查一个字符串是否为空字符串,语法如下:
```
var str = "";
var result = (str === "") ? "字符串为空" : "字符串不为空";
console.log(result);
```
这里,我们首先初始化一个空字符串 str,然后使用三元运算符将结果分配给 result 变量。如果字符串 str 为空,则三元运算符返回 "字符串为空",否则返回 "字符串不为空"。
我们也可以使用三元运算符检查一个字符串是否相等,语法如下:
```
var str = "hello";
var result = (str === "world") ? "字符串相等" : "字符串不相等";
console.log(result);
```
在这个例子中,我们初始化一个字符串 str,然后使用三元运算符将结果分配给 result 变量。如果字符串 str 等于 "world",则三元运算符返回 "字符串相等",否则返回 "字符串不相等"。