~/talk

WTF.js

TalkinFrenchat XebiCon'17 · on Thursday, 2017-11-30· [javascript]
links:none on file
links:none on file
slides:none on file

Shows how arbitrary JavaScript programs can be built and run in the browser console using only six characters by abusing type coercion and object primitives (e.g., turning expressions like []()+! into numbers/strings), extracting letters from method names, and assembling code with the Function constructor to create and invoke functions at runtime without using eval.

AI-written summary · about

  1. 0:00Introduction
  2. 1:276-char program discovery
  3. 2:11Implicit type conversion
  4. 3:17Plus operator types
  5. 5:04Adding objects arrays
  6. 6:29Code blocks unary operator
  7. 7:32Building numbers 6 chars
  8. 9:36String representation
  9. 10:37Accessing methods ASCII
  10. 12:00Arbitrary code evaluation
  11. 14:07Conclusion
  12. 14:53Q&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.