Table of Contents
javascript Operator
Home Web Front-end Front-end Q&A What are the operators of javascript

What are the operators of javascript

Feb 16, 2022 pm 12:00 PM
javascript Operator

Operator, also known as "operator", is a symbol used to tell the JavaScript engine to perform a certain operation. For example, the plus sign " " means to perform addition operations, and the minus sign "-" means to perform subtraction operations, etc. JavaScript operators include arithmetic operators, bitwise operators, assignment operators, comparison operators, etc.

What are the operators of javascript

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

javascript Operator

Operator, also known as "operator", is a symbol used to tell the JavaScript engine to perform a certain operation. For example, the plus sign " " means execution Addition operation, the minus sign "-" means performing subtraction operation, etc.

JavaScript operators apply to many values, such as strings, numeric values, Boolean values, and even objects. When applied to an object, the corresponding operator will call the object's valueOf() and/or toString() methods to obtain the operable value.

Arithmetic operators

Arithmetic operators are used to perform common mathematical operations, such as addition, subtraction, multiplication, division, etc. The following table lists the support in JavaScript Arithmetic operators:

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


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

Operator=Comparison operator is used to compare the expressions on the left and right sides of the operator. The result of the comparison operator is a Boolean value. There are only two results, either true or false. . The comparison operators supported in JavaScript are listed in the following table:
Description Example
The simplest assignment operator, assigns the value on the right side of the operator Giving the variable x = 10 to the left side of the operator means assigning the variable Assigning a value to the variable on the left side of the operator x = y is equivalent to x = x y
-= First perform the subtraction operation, and then add the result Assigning a value to the variable on the left side of the operator x -= y is equivalent to x = x - y
*= . Perform multiplication first, Then assign the result to the variable on the left side of the operator x *= y is equivalent to x = x * y
/= Proceed first Division operation, and then assign the result to the variable on the left side of the operator x /= 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 operator x %= y is equivalent to x = x % y
Comparison operator

Operator

Name

Example##>=greater than or equalx >= y means if x is greater than or equal to y, then true <=less than or equal tox <= y means if x is less than or equal to y, then Is trueLogical operators
== equals x == y means true if x equals y
=== Congruent x === y means true if x is equal to y, and x and y are also of the same type
!= Not equal x != y means if x is not equal to y, it is true
!== Incomplete etc x !== y means it is true if x is not equal to y, or if x and y have different types
< less thanx < y means true if x is less than y
> greater than x > y means true if x is greater than y
Logical operators are usually used to combine multiple expressions, and the results of logical operators It is a Boolean value and can only have two results, either true or false. The following table lists the logical operators supported in JavaScript:

OperatorName

Example

&&Logical ANDx && y means if both x and y are true, then it is true|| Logical ORx || y means if either x or y is true, then it is true! Logical negation!x means if x is not true, then it is true

Bit operators

Bit operators are used to operate on binary bits. The bit operators supported in JavaScript are as shown in the following table:

OperatorDescriptionExample
&Bitwise AND: If the corresponding binary bit Both are 1, then the binary digit is 15 & 1, which is equivalent to 0101 & 0001. The result is 0001, and the decimal result is 1
|Bitwise OR: If one of the corresponding binary bits is 1, then the binary bit is 15 | 1 is equivalent to 0101 | 0001. The result is 0101, and the decimal result is 5
^Bitwise XOR: If only one of the corresponding binary bits is 1, then the binary bit is 15 ^ 1 is equivalent to 0101 ^ 0001 and the result is 0100 , the decimal result is 4
~Bitwise NOT: Invert all binary bits, that is, 1 is converted to 0, 0 is converted to 1 ~5 is equivalent to ~0101, the result is 1010, the decimal result is -6
<<Bitwise left shift: Move all binary bits uniformly to the left The specified number of digits, and 05 << 1 is equivalent to 0101 << 1. The result is 1010, and the decimal result is 10
>>Bitwise right shift (signed right shift): Move all binary bits uniformly to the right by the specified number of bits, and copy the leftmost bit to fill the left side 5 >> 1 is equivalent to 0101 >> 1 The result is 0010, the decimal result is 2
>>> Press Bit right shift by zero (unsigned right shift): Shift all binary bits to the right by the specified number of bits, and add 0 to the far left 5 >>> 1 is equivalent to 0101 > >> The result of 1 is 0010, and the decimal result is 2

Increase and decrement operators

Increase and The auto-decrement operator is used to perform auto-increment (1) and auto-decrement (-1) operations on the value of a variable. The following table lists the auto-increment and auto-decrement operators supported in JavaScript:

Operator Name Affect
x Increment operator Add 1 to x, and then return the value of x
x Increment operator Return the value of x, and then add x 1
--x Decrement operator Decrease x by 1 and then return the value of x
x-- Decrement operator Returns the value of x, then decrements x by 1

Ternary operator

The ternary operator (also known as the conditional operator) consists of a question mark and a colon. The syntax format is as follows:

1

条件表达式 ? 表达式1 : 表达式2 ;

Copy after login

If "conditional expression If the result of "expression" is true (true), then the code in "expression 1" will be executed, otherwise the code in "expression 2" will be executed.

Explanation: String operations

The and = operators in JavaScript can not only perform mathematical operations, but also Can be used to splice strings, where:

  • The 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.

[Related recommendations: javascript learning tutorial]

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

Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to implement an online speech recognition system using WebSocket and JavaScript How to implement an online speech recognition system using WebSocket and JavaScript Dec 17, 2023 pm 02:54 PM

How to use WebSocket and JavaScript to implement an online speech recognition system Introduction: With the continuous development of technology, speech recognition technology has become an important part of the field of artificial intelligence. The online speech recognition system based on WebSocket and JavaScript has the characteristics of low latency, real-time and cross-platform, and has become a widely used solution. This article will introduce how to use WebSocket and JavaScript to implement an online speech recognition system.

WebSocket and JavaScript: key technologies for implementing real-time monitoring systems WebSocket and JavaScript: key technologies for implementing real-time monitoring systems Dec 17, 2023 pm 05:30 PM

WebSocket and JavaScript: Key technologies for realizing real-time monitoring systems Introduction: With the rapid development of Internet technology, real-time monitoring systems have been widely used in various fields. One of the key technologies to achieve real-time monitoring is the combination of WebSocket and JavaScript. This article will introduce the application of WebSocket and JavaScript in real-time monitoring systems, give code examples, and explain their implementation principles in detail. 1. WebSocket technology

How to use JavaScript and WebSocket to implement a real-time online ordering system How to use JavaScript and WebSocket to implement a real-time online ordering system Dec 17, 2023 pm 12:09 PM

Introduction to how to use JavaScript and WebSocket to implement a real-time online ordering system: With the popularity of the Internet and the advancement of technology, more and more restaurants have begun to provide online ordering services. In order to implement a real-time online ordering system, we can use JavaScript and WebSocket technology. WebSocket is a full-duplex communication protocol based on the TCP protocol, which can realize real-time two-way communication between the client and the server. In the real-time online ordering system, when the user selects dishes and places an order

How to implement an online reservation system using WebSocket and JavaScript How to implement an online reservation system using WebSocket and JavaScript Dec 17, 2023 am 09:39 AM

How to use WebSocket and JavaScript to implement an online reservation system. In today's digital era, more and more businesses and services need to provide online reservation functions. It is crucial to implement an efficient and real-time online reservation system. This article will introduce how to use WebSocket and JavaScript to implement an online reservation system, and provide specific code examples. 1. What is WebSocket? WebSocket is a full-duplex method on a single TCP connection.

JavaScript and WebSocket: Building an efficient real-time weather forecasting system JavaScript and WebSocket: Building an efficient real-time weather forecasting system Dec 17, 2023 pm 05:13 PM

JavaScript and WebSocket: Building an efficient real-time weather forecast system Introduction: Today, the accuracy of weather forecasts is of great significance to daily life and decision-making. As technology develops, we can provide more accurate and reliable weather forecasts by obtaining weather data in real time. In this article, we will learn how to use JavaScript and WebSocket technology to build an efficient real-time weather forecast system. This article will demonstrate the implementation process through specific code examples. We

Simple JavaScript Tutorial: How to Get HTTP Status Code Simple JavaScript Tutorial: How to Get HTTP Status Code Jan 05, 2024 pm 06:08 PM

JavaScript tutorial: How to get HTTP status code, specific code examples are required. Preface: In web development, data interaction with the server is often involved. When communicating with the server, we often need to obtain the returned HTTP status code to determine whether the operation is successful, and perform corresponding processing based on different status codes. This article will teach you how to use JavaScript to obtain HTTP status codes and provide some practical code examples. Using XMLHttpRequest

How to use insertBefore in javascript How to use insertBefore in javascript Nov 24, 2023 am 11:56 AM

Usage: In JavaScript, the insertBefore() method is used to insert a new node in the DOM tree. This method requires two parameters: the new node to be inserted and the reference node (that is, the node where the new node will be inserted).

JavaScript and WebSocket: Building an efficient real-time image processing system JavaScript and WebSocket: Building an efficient real-time image processing system Dec 17, 2023 am 08:41 AM

JavaScript is a programming language widely used in web development, while WebSocket is a network protocol used for real-time communication. Combining the powerful functions of the two, we can create an efficient real-time image processing system. This article will introduce how to implement this system using JavaScript and WebSocket, and provide specific code examples. First, we need to clarify the requirements and goals of the real-time image processing system. Suppose we have a camera device that can collect real-time image data

See all articles