Clarified + in addition and concatenation (#21433)
Distinguished `+` function (arithmetic versus concatenation) when dealing with different data types (number versus string).
This commit is contained in:
committed by
Christopher McCormack
parent
a6dc698731
commit
92cb04434f
@ -9,9 +9,21 @@ JavaScript provides five arithmetic operators: `+`, `-`, `*`, `/` and `%`. The o
|
|||||||
|
|
||||||
`a + b`
|
`a + b`
|
||||||
|
|
||||||
|
**Caution**
|
||||||
|
<br>
|
||||||
|
The `+` serves as an arithmetic operator and for concatenating strings. Take extra caution when dealing with numbers versus string data types.
|
||||||
|
|
||||||
|
If `a` and `b` data types are both numbers, their value will add.
|
||||||
|
<br>
|
||||||
|
If `a` is a number and `"b"` is a string, their value will concatenate into a string.
|
||||||
|
<br>
|
||||||
|
If `"a"` and `"b"` are both strings, their value will concatenate into a string.
|
||||||
|
|
||||||
**Usage**
|
**Usage**
|
||||||
|
|
||||||
2 + 3 // returns 5
|
2 + 3 // returns 5
|
||||||
|
5 + "3" // returns "53"
|
||||||
|
"10" + "40" // returns "1040"
|
||||||
true + 2 // interprets true as 1 and returns 3
|
true + 2 // interprets true as 1 and returns 3
|
||||||
false + 5 // interprets false as 0 and returns 5
|
false + 5 // interprets false as 0 and returns 5
|
||||||
true + "bar" // concatenates the boolean value and returns "truebar"
|
true + "bar" // concatenates the boolean value and returns "truebar"
|
||||||
|
Reference in New Issue
Block a user