📜  三元运算符角度模板 - Javascript (1)

📅  最后修改于: 2023-12-03 14:48:47.089000             🧑  作者: Mango

三元运算符角度模板 - Javascript

在 JavaScript 中,三元运算符是常用的一种语法结构,它是一种可以用来简化代码的运算符。

语法

三元运算符的语法结构如下所示:

condition ? expr1 : expr2;

其中,

  • condition:用于判断的条件表达式;
  • expr1:当 condition 为 true 时执行的表达式;
  • expr2:当 condition 为 false 时执行的表达式。
示例

以下是三元运算符的几个示例:

1. 判断一个变量是否为 null 或 undefined
const value = someValue ? someValue : defaultValue;

上述代码中,如果 someValue 的值为 null 或 undefined,则将 defaultValue 赋给 value。

2. 返回两个数字中较小的那个数
const result = (num1 < num2) ? num1 : num2;

上述代码中,如果 num1 小于 num2,则返回 num1,否则返回 num2。

3. 判断一个变量的类型并执行相应的操作
const result = typeof someValue === 'number' ? someValue + 1 : null;

上述代码中,如果 someValue 的类型为 number,则将其加 1 并赋给 result,否则将 null 赋给 result。

总结

三元运算符是一种简洁的语法结构,可以用于简化代码。在使用三元运算符时,需要注意条件表达式的类型和值,并避免嵌套过多。