JavaScript 运算符
下面是基本运算符的示例。
示例 1:
javascript
javascript
GfG typeof example
输出:
true
true
运算符能够操作某个值或操作数。运算符用于对操作数执行特定的数学和逻辑计算。换句话说,我们可以说运算符对操作数进行操作。在 JavaScript 中,运算符用于比较值、执行算术运算等。JavaScript 支持多种运算符:
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 三元运算符
- typeof 运算符
算术运算符:
有各种算术运算符 -
- +(加法):
'+'运算符对两个操作数执行加法。
例子:
Y = 5 + 5 gives Y = 10
- 注意: “+”运算符也可用于连接(添加)字符串。
例子:
Y = "Geeks" + "for" + "Geeks" gives Y = "GeeksforGeeks"
- 例子:
Y = "Geeks" + 4 + "Geeks" gives Y = "Geeks4Geeks"
- –(减法):
'-'运算符对两个操作数执行减法。
例子 :
Y = 5 - 3 gives Y = 2
- *(乘法):
'*'运算符对两个操作数执行乘法运算。
例子 :
Y = 5 * 5 gives Y = 25
- / (分配) :
'/'运算符对两个操作数进行除法(分子除以分母)。
例子 :
Y = 5 / 5 gives Y = 1
- %(模数):
'%'运算符给出整数除法的余数。
例子 :
A % B means remainder (A/B)
Y = 5 % 4 gives Y = 1
- + +(增量):
'++'运算符将整数值加一。
例子 :
let A = 10 and Y = A + + then A = 11, Y=10
if A = 10 and Y = + + A then A = 11, Y=11
- – – (减量):
'- -'运算符将整数值减一。
例子 :
let A = 10 and Y = A - - then A = 9, Y=10
if A = 10 and Y = - - A then A = 9, Y=9
赋值运算符:
JavaScript 中有多种赋值运算符——
- =(赋值运算符):
将右操作数的值赋给左操作数。
例子 :
If A = 10 and Y = A then Y = 10
- +=(加和赋值运算符):
将左右操作数的值相加,然后将结果分配给左操作数。
例子 :
Y += 1 gives Y = Y + 1
- – =(减法和赋值运算符):
它从左侧值中减去右侧值,然后将结果分配给左侧操作数。
例子 :
Y -= 1 gives Y = Y - 1
- 同样有*= (乘法和赋值) , /= (除法和赋值) , %= (模块和赋值)
例子:
Y *= A is equivalent to Y = Y * A
Y /= A is equivalent to Y = Y / A
Y %= A is equivalent to Y = Y % A
比较运算符:
JavaScript 中有多种比较运算符——
- = = :
比较两个操作数的相等性。如果相等,则条件为真,否则为假。
例子 :
Y = 5 and X = 6
Y = = X is false.
- 注意: '= ='运算符中不考虑类型。
- = = =:
此运算符将两个操作数的相等性与类型进行比较。如果相等(类型和值都),则条件为真,否则为假。
例子 :
given X = 10 then X = = = "10" is false.
X = = = 10 is true.
- !=(不等于):
比较两个操作数的不等式。如果操作数不相等,则为真。
例子 :
given X = 10 then X ! = 11 is true.
- >(大于):
此运算符检查左侧值是否大于右侧值。如果是,则返回 true,否则返回 false。
例子 :
given X = 10 then X > 11 is false.
- <(小于):
该运算符检查左侧值是否小于右侧值。如果是,则返回 true,否则返回 false。
例子 :
given X = 10 then X < 11 is true.
- > =(大于或等于):
此运算符检查左侧操作数是否大于或等于右侧操作数。如果是,则返回 true,否则返回 false。
例子 :
given X = 10 then X > = 11 is false.
- <=(小于或等于):
此运算符检查左侧操作数值是否小于或等于右侧操作数值。如果是,则返回 true,否则返回 false。
例子 :
given X = 10 then X < = 10 is true.
逻辑运算符:
JavaScript中有各种逻辑运算符 -
- &&(逻辑与):
它检查两个操作数是否非零(0、假、未定义、空或“”被视为零),如果是则返回 1,否则返回 0。
例子 :
Y = 5 and X = 6
Y && X is true.
- || (逻辑或):
它检查两个操作数中的任何一个是否非零(0、假、未定义、空或“”被视为零)。因此||如果任一操作数为真,则返回真,如果两者都为假,则返回假。
例子 :
Y = 5 and X = 0
Y || X is true.
- ! (逻辑非):
它反转操作数(或条件)的布尔结果。
例子 :
Y = 5 and X = 0
!(Y || X) is false.
三元运算符:
- : ?操作员 :
它就像 if-else 条件的缩写形式。
句法:
Y = ? A : B
- 其中 A 和 B 是值,如果条件为真,则 Y = A 否则 Y = B。
例子:
Y = (6>5) ? 6 : 5
therefore Y = 6
- typeof 运算符:返回变量的类型。
句法:
typeof variable;
例子:
javascript
GfG typeof example
输出:
Type of a = number
Type of b = string
Type of c = string
Type of d = object
Type of e = undefined
JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。