JavaScript is Crazy 🤯 - Part 1
Dhairya Shah
Posted on January 21, 2022
Hello Folks 👋
What's up friends, this is SnowBit here. I am a young self-taught and passionate developer and have an intention to become a successful developer.
Today, I am here with a little crazy thing.
So, let's get started.
console.log("5" + 5)
// Output: 55
Here, the output will be 55
as the string is added with a number and that will join the string with the number.
console.log("Hello " + "World")
When adding:
- Two strings
- A string and a number
will join with the string.
When the +
operator is used with the string is called concatenation operator
Now here comes something crazy
console.log("5" - 5)
Logic of concatenation operator doesn't apply in the case of -
operator. Let me explain.
Concatenation operator can join string and add numbers, but -
operator can only substract. Therefore, here "5"
will get converted to integer and the output will be 0
as 5 - 5
is zero.
Let's go with some other examples,
console.log("8" - 4)
// Output: 4
console.log("10" - 100)
// Output: -90
Thank you for reading, have a nice day!
Your appreciation is my motivation 😊
- Follow me on Twitter - @codewithsnowbit
- Subscribe me on YouTube - Code With SnowBit
Cover Photo by Michal Matlon on Unsplash
Posted on January 21, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.