Operators


Collapse Content

Every variable in JavaScript is casted automatically so any operator between two variables will always give some kind of result.

The addition operator

The + (addition) operator is used both addition and concatenation of strings.

For example, adding two variables is easy:

var a = 1;
var b = 2;
var c = a + b;     // c is now equal to 3

The addition operator is used for concatenating strings to strings, strings to numbers, and numbers to strings:

var name = "John";
print("Hello " + name + "!");
print("The meaning of life is " + 42);
print(42 + " is the meaning of life");

Mathematical operators

To subtract, multiply and divide two numbers, use the minus (-), asterisk (*) and slash (/) signs.

print(3 - 5);     // outputs -2
print(3 * 5);     // outputs 15
print(3 / 5);     // outputs 0.6

Advanced mathematical operators

JavaScript supports the modulus operator (%) which calculates the remainder of a division operation.

print(5 % 3);     // outputs 2

Instead of typing something like myNumber=myNumber*2, you can use myNumber*=2. There are the following shortcuts like that: *= -= += /=

JavaScript also has a Math module which contains more advanced functions:

  • Math.abs calculates the absolute value of a number
  • Math.exp calculates e to the power of a number
  • Math.pow(x,y) calculates the result of x to the power of y
  • Math.floor removes the fraction part from a number
  • Math.random() will give a random number x and 0<=x<1

And many more mathematical functions.

Challenge

In this exercise, you do the following:

  1. Connect the firstName and lastName to construct the variable fullName, but with a space (" ") in between the first and last name.
  2. Multiply the variable myNumber by 2 and put the result in meaningOfLife.

Please sign in or sign up to submit answers.

Alternatively, you can try out Learneroo before signing up.

Contact Us
Sign in or email us at [email protected]