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

in #blog6 months ago

('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.08
TRX 0.30
JST 0.037
BTC 102830.58
ETH 3444.49
USDT 1.00
SBD 0.55