📜  JavaScript 课程 | JavaScript 中的运算符

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

JavaScript 课程 | JavaScript 中的运算符

上一篇: JavaScript 课程 | JavaScript 中的数据类型
运算符能够操作某个值或操作数。运算符用于对操作数执行特定的数学和逻辑计算。换句话说,我们可以说运算符对操作数进行操作。在 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. 

typeof 运算符:在 JavaScript 中,typeof运算符以字符串的形式返回其操作数的数据类型。操作数可以是任何对象、函数或变量。
句法:

typeof operand
      OR
typeof (operand)

例子:



 GfG typeof example  


      
    

                    

输出:

Type of a = number
Type of b = string
Type of c = string
Type of d = object
Type of e = undefined

下一篇: JavaScript 课程 |练习测验-1