Javascript is strange: ('b'+'a'+ +'a'+'a').toLowerCase() == 'banana'

in #bloglast year

('b'+'a'+ +'a'+'a').toLowerCase() == 'banana'

('b'+'a'+ +'a'+'a').toLowerCase()
'banana'

Why?

+ + 'a' is + (+ 'a') which becomes NaN

So

('b'+'a'+ +'a'+'a')
is
'baNaNa'

And then converted to Lowercase:

'banana'

image.png

The Weird Thing about Javascript – Part I

Steem to the Moon🚀!

Sort:  

wow~ Interesting results! :)

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.100
BTC 65019.26
ETH 1917.65
USDT 1.00
SBD 0.39