JavaScript is Weird. MythBusters Special
summary
Live demo runs nine concrete JavaScript surprises with code you can copy: type coercion producing "1" + 2 === "12", NaN is a number per IEEE754, loose vs strict equality differences, shallow cloning mutates both references, automatic semicolon insertion returns undefined when return and object brace split lines, function.length stops at first default, floating point math so 0.1 + 0.2 !== 0.3, the "banana" string trick, and shadowing undefined; JetBrains license giveaway and an AI-generated demo app accompany the session.
AI-written summary · about
chapters (16)
- 0:00Welcome
- 2:35JavaScript is Weird
- 4:42MythBusters format
- 6:54JavaScript history
- 10:08Type coercion demo
- 13:24Is NaN a number
- 16:41Loose vs strict equality
- 20:00Shallow cloning surprises
- 22:31Semicolon insertion quirks
- 24:20Function length and defaults
- 26:30Floating point limits
- 29:02String + NaN
- 30:25Shadowing undefined
- 32:11Verdict: not weird
- 32:55Why JavaScript seems weird
- 37:11Q&A








