~/talk

Down the Rabbit Hole: JavaScript in Wonderland

Talkat HolyJS 2017 Piter · 2017-06-02..06-03· [javascript]
slides:none on file

Examples and concrete takeaways: JavaScript treats NaN is a Number, empty-array coercions let +!![] === 1, and Array.sort defaults to lexicographic order unless given a compare function; bitwise ~ serves as a compact indexOf check; all three for‑loop clauses are optional; older IE allows undefined can be redefined; engines sometimes self‑host sort implementations and small hand‑written insertion sorts beat natives on tiny arrays; non‑alphanumeric JS and arrow‑function thislessness are demonstrated, with a React/Redux Dailymotion redesign mentioned as real work.

AI-written summary · about

  1. 0:00Start
  2. 1:32Dailymotion
  3. 2:36Sneak Peek of the New Daily Motion
  4. 6:38Math
  5. 9:212d Operator
  6. 9:58Bitwise Operators
  7. 13:17For Loops
  8. 16:04Javascript Rarely Runs in Isolation
  9. 16:54Sorting Arrays
  10. 17:26Lexicographical Sorting
  11. 20:21Numerical Sort
  12. 24:10Merge Sort
  13. 28:33Performance
  14. 28:44Benchmarking
  15. 34:25Disclaimer
  16. 35:04Javascript Is a Dynamically Typed Language
  17. 35:37Write Valid Javascript Using Square Brackets
  18. 44:10Arrow Functions
  19. 46:33Knowledge Is Power
  20. 51:41How Do You Protect Yourself from Cold Injections
~/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.