WEB DEVELOPER SITE

# JavaScript Operators

### Example

Assign values to variables and add them together:

var x = 4;         // assign the value 4 to x
var y = 3;         // assign the value 3 to y
var z = x + y;     // assign the value 7 to z (x + y)
Try it yourself »

### JavaScript Arithmetic Operators

Arithmetic operators are used to perform arithmetic on numbers (literals or variables).

Operator Description
- Subtraction
* Multiplication
/ Division
% Modulus
++ Increment
-- Decrement

var x = 4;
var y = 3;
var z = x + y;

The multiplication operator (*) multiplies numbers.

var x = 4;
var y = 3;
var z = x * y;

### JavaScript Assignment Operators

Assignment operators assign values to JavaScript variables.

Operator Example Same As
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

The assignment operator (=) assigns a value to a variable.

### Assignment

var x = 10;
Try it Yourself »

The addition assignment operator (+=) adds a value to a variable.

### Assignment

var x = 10;
x += 4;
Try it Yourself »

### JavaScript String Operators

The + operator can also be used to add (concatenate) strings.

### Example

txt1 = "John";
txt3 = "Doe";
txt3 = txt1 + " " + txt3;

The result of txt3 will be:

John Doe

The += assignment operator can also be used to add (concatenate) strings:

### Example

txt1 = "What a very ";
txt1 += "nice day";

The result of txt1 will be:

What a very nice day
Try it Yourself »

### Adding Strings and Numbers

Adding two numbers, will return the sum, but adding a number and a string will return a string:

### Example

x = 4 + 4;
y = "4" + 4;
z = "Hello" + 4;

The result of x, y, and z will be:

10
44
Hello4