📜  JavaScript 运算符

📅  最后修改于: 2022-05-13 01:56:53.898000             🧑  作者: Mango

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。