Home  >  Article  >  Web Front-end  >  What javascript operators can be divided into

What javascript operators can be divided into

青灯夜游
青灯夜游Original
2021-10-15 16:44:204535browse

Javascript operators can be divided into: 1. Arithmetic operators, used to perform common mathematical operations; 2. Assignment operators, used to assign values ​​to variables; 3. String operators; 4. Auto-increment , decrement operator; 5. comparison operator; 6. logical operator; 7. ternary operator; 8. bitwise operator.

What javascript operators can be divided into

The operating environment of this tutorial: windows7 system, javascript version 1.8.5, Dell G3 computer.

Arithmetic operators

Arithmetic operators are used to perform common mathematical operations, such as addition, subtraction, multiplication, division, etc., as shown in the table below The arithmetic operators supported in JavaScript are listed in:

Operator Description Example
Addition operator x y means calculating the sum of x plus y
- Subtraction Operator x - y means to calculate the difference of x minus y
* Multiplication operator x * y means Calculate the product of x times y
/ Division operator x / y means to calculate the quotient of x divided by y
% Modulo (remainder) operator x % y means calculating the remainder of x divided by y

The sample code is as follows:

var x = 10, y = 4;
console.log("x + y =", x + y);  // 输出:x + y = 14
console.log("x - y =", x - y);  // 输出:x - y = 6
console.log("x * y =", x * y);  // 输出:x * y = 40
console.log("x / y =", x / y);  // 输出:x / y = 2.5
console.log("x % y =", x % y);  // 输出:x % y = 2

In the above code, the content in double quotes is a string , so the operators will be output as they are and will not participate in the operation.

Assignment operator

The assignment operator is used to assign values ​​to variables. The following table lists the assignment operations supported in JavaScript. Symbols:

##OperatorDescriptionExample=The simplest assignment operator, assigns the value on the right side of the operator to the variable on the left side of the operatorx = 10 means assigning the variable x to 10 =Perform the addition operation first, and then assign the result to the variable on the left side of the operatorx = y is equivalent to x = x y-=Perform subtraction first, and then assign the result to the variable on the left side of the operatorx -= y is equivalent to x = x - y*=Perform multiplication first, and then assign the result to the variable on the left side of the operatorx *= y is equivalent to x = x * y/=Perform the division operation first, and then assign the result to the variable on the left side of the operatorx /= y is equivalent to x = x / y%=First perform the modulo operation, and then assign the result to the variable on the left side of the operatorx %= y is equivalent to x = x % y
The sample code is as follows:


##
复制纯文本复制
var x = 10;
x += 20;
console.log(x);  // 输出:30
var x = 12,
    y = 7;
x -= y;
console.log(x);  // 输出:5
x = 5;
x *= 25;
console.log(x);  // 输出:125
x = 50;
x /= 10;
console.log(x);  // 输出:5
x = 100;
x %= 15;
console.log(x);  // 输出:10

String operatorsThe

and = operators in JavaScript can perform mathematical operations in addition to , can also be used to splice strings, where:

  • operator means splicing the strings on the left and right sides of the operator together; ## The # =
  • operator means to concatenate strings first, and then assign the result to the variable on the left side of the operator.
  • The sample code is as follows:


复制纯文本复制
var x = "Hello ";
var y = "World!";
var z = x + y;
console.log(z);  // 输出:Hello World!
x += y;
console.log(x);  // 输出:Hello World!
increment , Auto-decrement operator

The auto-increment and auto-decrement operators are used to perform auto-increment (1) and auto-decrement (-1) operations on the value of a variable. They are listed in the following table. Increment and decrement operators supported in JavaScript:


OperatorNameInfluence xIncrement operatorIncrements x by 1 and returns the value of xx Increment operatorReturns the value of x, and then adds 1 to x--xDecrement operatorDecrease x by 1, and then return the value of xx--Decrement operatorReturn the value of x, Then reduce x by 1

示例代码如下:

var x;
x = 10;
console.log(++x);  // 输出:11
console.log(x);    // 输出:11
x = 10;
console.log(x++);  // 输出:10
console.log(x);    // 输出:11
x = 10;
console.log(--x);  // 输出:9
console.log(x);    // 输出:9
x = 10;
console.log(x--);  // 输出:10
console.log(x);    // 输出:9

比较运算符

比较运算符用来比较运算符左右两侧的表达式,比较运算符的运算结果是一个布尔值,结果只有两种,不是 true 就是 false。下表中列举了 JavaScript 中支持的比较运算符:

运算符 名称 示例
== 等于 x == y 表示如果 x 等于 y,则为真
=== 全等 x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真
!= 不相等 x != y 表示如果 x 不等于 y,则为真
!== 不全等 x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真
d951a91452ac97ec7e3b521493ee0051 大于 x > y 表示如果 x 大于 y,则为真
>= 大于或等于 x >= y 表示如果 x 大于或等于 y,则为真
49351355c638191aca2bbca6d88ab3bf> 按位右移(有符号右移):将所有二进制位统一向右移动指定的位数,并拷贝最左侧的位来填充左侧 5 >> 1 等同于 0101 >> 1 结果为 0010,十进制结果为 2
>>> 按位右移零(无符号右移):将所有二进制位统一向右移动指定的位数,并在最左侧补 0 5 >>> 1 等同于 0101 >>> 1 结果为 0010,十进制结果为 2

示例代码如下:

var a = 5 & 1,
    b = 5 | 1,
    c = 5 ^ 1,
    d = ~ 5,
    e = 5 << 1,
    f = 5 >> 1,
    g = 5 >>> 1;
console.log(a);  // 输出:1
console.log(b);  // 输出:5
console.log(c);  // 输出:4
console.log(d);  // 输出:-6
console.log(e);  // 输出:10
console.log(f);  // 输出:2
console.log(g);  // 输出:2

【推荐学习:javascript高级教程

The above is the detailed content of What javascript operators can be divided into. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn