~/talk

JavaScript is Weird. MythBusters Special

slides:none on file

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

  1. 0:00Welcome
  2. 2:35JavaScript is Weird
  3. 4:42MythBusters format
  4. 6:54JavaScript history
  5. 10:08Type coercion demo
  6. 13:24Is NaN a number
  7. 16:41Loose vs strict equality
  8. 20:00Shallow cloning surprises
  9. 22:31Semicolon insertion quirks
  10. 24:20Function length and defaults
  11. 26:30Floating point limits
  12. 29:02String + NaN
  13. 30:25Shadowing undefined
  14. 32:11Verdict: not weird
  15. 32:55Why JavaScript seems weird
  16. 37:11Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.