A rigorous workspace dedicated to mastering core JavaScript engineering principles by exploring language internals, engine architecture, primitive behaviors, and advanced runtime mechanics from scratch.
/primitives— Deep dives into internal type representations, coercion rules,Number,Boolean,NaN, strings, and symbols./closures-and-scope— Lexical environments, execution contexts, variable shadowing, and closure patterns./functions— First-class functions, IIFEs, call/apply/bind internals, and arrow functions./prototypes— Prototype inheritance chains,__proto__vsprototype, and constructor functions./async— The Event Loop, microtasks, macrotasks, promises, andasync/awaitmechanics./metaprogramming— Proxies, Reflect API, and advanced property descriptors./data-structures— Custom implementations of core data structures using modern JavaScript.
| File / Folder | Description |
|---|---|
Boolean.js |
Boolean primitives, wrapper objects, and instance method mechanics. |
NaN.js |
Edge-case analysis of NaN, type coercion quirks, and comparisons. |
Number.js |
Number data type representation, precision limits, and utility functions. |
types.js |
Foundational script exploring primitive typing behavior. |
index.html |
Interactive test environment and UI runner for code execution. |
Systematically master JavaScript fundamentals, memory models, and core runtime architecture.