📜  javascript 表达式 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:15.826000             🧑  作者: Mango

JavaScript 表达式 - JavaScript

JavaScript 表达式是由变量、值和运算符组成的代码单元,可以执行一个操作并返回一个值。在 JavaScript 中,表达式可以是简单的值、函数调用、变量声明等等。

简单的值

最简单的 JavaScript 表达式就是一个值:

1

这个表达式就表示了一个数字值 1。

运算符

JavaScript 中有很多运算符,可以用来对值进行操作,比如加减乘除、比较大小、逻辑运算等。以下是一些常用的运算符:

算术运算符

| 运算符 | 描述 | | ------ | ------------ | | + | 加 | | - | 减 | | * | 乘 | | / | 除 | | % | 取模(求余) |

示例:

1 + 2 // 结果为 3
3 - 2 // 结果为 1
2 * 3 // 结果为 6
6 / 2 // 结果为 3
7 % 3 // 结果为 1
比较运算符

| 运算符 | 描述 | | ------ | ---------- | | == | 相等 | | != | 不等 | | === | 全等 | | !== | 不全等 | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 |

示例:

5 == "5" // 结果为 true
5 != 4 // 结果为 true
5 === 5 // 结果为 true
5 !== 5 // 结果为 false
7 > 3 // 结果为 true
6 < 2 // 结果为 false
8 >= 8 // 结果为 true
9 <= 7 // 结果为 false
逻辑运算符

| 运算符 | 描述 | | ------ | ------------ | | && | 与(and) | | || | 或(or) | | ! | 非(not) |

示例:

true && true // 结果为 true
true && false // 结果为 false
true || false // 结果为 true
!true // 结果为 false
赋值运算符

| 运算符 | 描述 | | ------ | ---- | | = | 赋值 | | += | 加等 | | -= | 减等 | | *= | 乘等 | | /= | 除等 | | %= | 取模等 |

示例:

let a = 1 // a 的值为 1
a += 2 // a 的值为 3
a -= 1 // a 的值为 2
a *= 3 // a 的值为 6
a /= 2 // a 的值为 3
a %= 2 // a 的值为 1
其他运算符

JavaScript 中还有一些其他的运算符,比如三元运算符:

condition ? expr1 : expr2

如果 condition 为真,则返回 expr1 的值,否则返回 expr2 的值。

还有一些位运算符、void 运算符等,可以根据需要查阅文档。

函数调用

JavaScript 表达式也可以是函数调用:

console.log("Hello, world!")

这个表达式调用了 console.log() 函数,并传入了一个字符串参数。

变量

JavaScript 表达式中还可以包含变量。变量是用来存储值的,可以在程序中被多次引用。

let a = 1
let b = 2
a + b // 结果为 3

这个表达式中,ab 都是变量,分别存储了值 12,然后通过 + 运算符相加得到了结果 3

结论

JavaScript 表达式是 JavaScript 中最基本的代码单元,可以执行一个操作并返回一个值。掌握了表达式的基本类型和运算符,可以编写出更加复杂的 JavaScript 程序。