Mathematical Operators in JavaScript
1. Addition
- Operator:
+ - Description: Adds two numbers together.
- Example:
let a = 5; let b = 3; let result = a + b; // result is 8
2. Subtraction
- Operator:
- - Description: Subtracts the second number from the first.
- Example:
let a = 5; let b = 3; let result = a - b; // result is 2
3. Multiplication
- Operator:
* - Description: Multiplies two numbers.
- Example:
let a = 5; let b = 3; let result = a * b; // result is 15
4. Division
- Operator:
/ - Description: Divides the first number by the second.
- Example:
let a = 15; let b = 3; let result = a / b; // result is 5
5. Modulus (Remainder)
- Operator:
% - Description: Returns the remainder after division of one number by another.
- Example:
let a = 10; let b = 3; let result = a % b; // result is 1
6. Exponentiation
- Operator:
** - Description: Raises the first number to the power of the second.
- Example:
let a = 2; let b = 3; let result = a ** b; // result is 8
7. Increment
- Operator:
++ - Description: Increases a variable by 1.
- Example:
let a = 5; a++; // a is now 6
8. Decrement
- Operator:
-- - Description: Decreases a variable by 1.
- Example:
let a = 5; a--; // a is now 4
9. Unary Negation
- Operator:
- - Description: Converts a positive number to negative, and vice versa.
- Example:
let a = 5; let result = -a; // result is -5
10. Unary Plus
- Operator:
+ - Description: Attempts to convert the operand to a number.
- Example:
let a = "5"; let result = +a; // result is 5 as a number
11. Assignment with Operators
- Addition Assignment:
+=let a = 5; a += 3; // a is now 8 - Subtraction Assignment:
-=let a = 5; a -= 3; // a is now 2 - Multiplication Assignment:
*=let a = 5; a *= 3; // a is now 15 - Division Assignment:
/=let a = 15; a /= 3; // a is now 5 - Modulus Assignment:
%=let a = 10; a %= 3; // a is now 1 - Exponentiation Assignment:
**=let a = 2; a **= 3; // a is now 8
Example: Incrementing and Decrementing by More Than 1
You can increment or decrement a variable by more than 1 using the += and -= operators.
Instructions:
- Use
+=to increment a variable by a specific number. - Use
-=to decrement a variable by a specific number.JavaScript Example:
```javascript let count = 10; // Increment by 5 count += 5; console.log(“After incrementing by 5:”, count); // Output: 15 // Decrement by 3 count -= 3; console.log(“After decrementing by 3:”, count); // Output: 12
Popcorn Hack One
Change the number below and change one mathematical opperation to your liking.
%%js
// JavaScript Hack: Even or Odd Transformation with Notebook Display
let origNum = 14; // Original number
let num = origNum; // Change this number to test different values
// Check if number is even or odd, and then transform
num % 2 === 0
? (num -= 7) // If even, divide by 2
: (num **= 2); // If odd, square it
// Display initial and final result in Jupyter Notebook cell
element.append("Original number: " + origNum);
element.append("<br>");
element.append("Transformed number: " + num);
<IPython.core.display.Javascript object>