The Effect of JavaScript Plus Equal
-
JavaScript Plus Equal (
+=) Between Numbers -
JavaScript Plus Equal (
+=) Between Strings -
JavaScript Plus Equal (
+=) Between a Number and a String
This tutorial will teach you the effect of JavaScript plus equal in the following cases.
- JavaScript plus equal between numbers
- JavaScript plus equal between strings
- JavaScript plus equal between a number and a string
JavaScript Plus Equal (+=) Between Numbers
When JavaScript plus equal (+=) sits between two numbers, it’ll add the right number to the left number. However, you should store the left number in a variable; else, you’ll get an error.
In the following example, we’ve created a set of variables whose values are numbers. Afterward, we use JavaScript plus equal between the variables and different numbers.
As a result, JavaScript adds the numbers to our variable values in each situation.
let first_number = 23;
let my_age = 30;
let goods_recieved = 100
let electricity_consumption = 1400;
console.log(first_number += 10);
console.log(my_age += 2);
console.log(goods_recieved += 708);
console.log(electricity_consumption += 222);
Output:
33
32
808
1622
If you have a number array, you can get the sum of the numbers using forEach and JavaScript plus equal. For example, we have a number array in our next code, and we have declared a variable called total_sum.
So, when forEach iterates over the array, JavaScript plus equal adds a number to total_sum. As a result, we get the sum of the numbers in the array at the end of the iteration.
Meanwhile, the variable total_sum is an accumulator in this context. We have an array of numbers in the following and use JavaScript plus equal to get their sum.
let my_array = [1, 4, 5, 8, 4, 3, 2, 67, 44];
let total_sum = 0;
my_array.forEach(function(value) {
total_sum += value;
// console.log(total_sum);
});
console.log(total_sum);
Output:
138
JavaScript Plus Equal (+=) Between Strings
A JavaScript plus equal (+=) between strings will concatenate the strings. In the following example, we have two strings in different variables.
The first variable has a value of Delft, and the second variable holds a value of Stack. So, the concatenation of these strings produces DelftStack.
let website_first_name = 'Delft';
let website_last_name = 'Stack';
console.log(website_first_name += website_last_name);
Output:
DelftStack
JavaScript Plus Equal (+=) Between a Number and a String
Using the JavaScript plus equal (+=) between a number and string will coerce the number into a string. That’s because the + sign will convert the number into a string in the context of numbers and strings.
Therefore, the code typeof(2 + 'Delft Stack') will return a string because the + sign converted the number 2 into a string.
In the following code, we have a variable called my_number with a value of 197. Meanwhile, before adding it to a string, we used the typeof operator, indicating that my_number is a number.
However, when we added the string Hello World to 197, it was no longer a number type; instead, it’s now a string type. So, a subsequent check with the typeof operator shows that my_number is now a string.
let my_number = 197;
console.log(
`Before Plus Equal With a String: ${my_number} is a `, typeof (my_number));
my_number += ' Hello World';
console.log(
`After Plus Equal With a String: ${my_number} is a`, typeof (my_number));
// From this point on, my_number is a string
console.log(my_number += 300);
Output:
Before Plus Equal With a String: 197 is a number
After Plus Equal With a String: 197 Hello World is a string
197 Hello World300
Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.
LinkedIn