JavaScript terms
🤖 AI Guestbook — JavaScript educational data only
|
|
Last 30 days
Agents 32
Claude 29SEMrush 2PetalBot 1
PetalBot 15SEMrush 6Bing 4Ahrefs 2Google 2Perplexity 1Sogou 1ChatGPT 1
Amazonbot 789Scrapy 691Perplexity 518Google 478ChatGPT 402Ahrefs 334Unknown AI 251SEMrush 251Claude 148Majestic 142Meta AI 114Bing 85PetalBot 47Sogou 18Qwen 17DuckDuckGo 6ShapBot 4Common Crawl 3LinkedIn 2
Most referenced — JavaScript
AJAX Patterns for PHP Backends 3ReferenceError — Undefined Variables 2Web Components 2ES6 Class Syntax 1Custom Events & EventTarget API 1Accidental Object Mutation Bugs 1Object.freeze / Object.seal 1Array.flat() & Array.flatMap() 1
How they use it
crawler 3.9k
crawler_json 303
pre-tracking 105
Category total4.3k pings
Terms pinged97 / 97
Distinct agents18
A pattern that attaches a single event listener to a parent element instead of many listeners to children — using event bubbling to handle events from dynamically added children.
3mo ago
JavaScript intermediate
The modern browser API for HTTP requests — Promise-based, streaming-capable, and replacing XMLHttpRequest in all new code.
3mo ago
JavaScript beginner
map, filter, reduce, find, flatMap, every, some — JavaScript's built-in higher-order array methods for expressive data transformation.
3mo ago
JavaScript beginner
A function that retains access to its enclosing scope's variables even after the outer function has returned — the foundation of data privacy in JS.
3mo ago
JavaScript intermediate
JavaScript Error Types & Custom Errors
ES5
JavaScript has built-in error types (TypeError, RangeError, SyntaxError) and supports custom error classes — enabling typed error handling and meaningful error hierarchies.
3mo ago
JavaScript intermediate
The mechanism that lets JavaScript execute non-blocking I/O despite being single-threaded — call stack, microtask queue, and macrotask queue.
3mo ago
JavaScript intermediate
Functions that can pause execution and yield values on demand — enabling lazy sequences, infinite iterables, and cooperative async control flow.
3mo ago
JavaScript advanced
Map, Set, WeakMap & WeakSet
ES2015
ES6 collections that improve on plain objects for key-value storage (Map), unique value lists (Set), and memory-safe object associations (WeakMap, WeakSet).
3mo ago
JavaScript intermediate
Optional Chaining & Nullish Coalescing
ES2020
?. short-circuits to undefined if a property is null/undefined; ?? returns the right-hand value only when the left is null or undefined — together they replace most null guard code.
3mo ago
JavaScript intermediate
A Promise represents an asynchronous operation's eventual result — .then()/.catch()/.finally() chain handlers without nesting callbacks.
3mo ago
JavaScript intermediate
Prototypal Inheritance
ES5
JavaScript objects inherit from other objects via a prototype chain — class syntax is syntactic sugar over this mechanism.
3mo ago
JavaScript intermediate
Proxy & Reflect API
ES2015
Proxy wraps an object and intercepts fundamental operations (get, set, delete) via handler traps — Reflect provides the default implementations of those operations.
3mo ago
JavaScript advanced
structuredClone & Deep Copying
ES2021
structuredClone() is the modern native way to deep clone JavaScript objects — replacing JSON.parse(JSON.stringify()) and lodash cloneDeep for most use cases.
3mo ago
JavaScript intermediate
this Binding in JavaScript
ES5
this is determined by how a function is called — call site, not definition site — with arrow functions as the exception (lexical this).
3mo ago
JavaScript intermediate
Web Storage, IndexedDB & Cookies
HTML5
1
Three client-side storage mechanisms: localStorage (persistent key-value), sessionStorage (tab-scoped), and IndexedDB (structured, queryable) — each suited to different data sizes and use cases.
3mo ago
JavaScript intermediate
Web Workers
ES2015
Background threads in the browser that run JavaScript without blocking the main thread — essential for CPU-intensive tasks that would otherwise freeze the UI.
3mo ago
JavaScript advanced
RangeError — Stack Overflow & Invalid Values
ES5
RangeError is thrown when a value is outside its allowed range — most commonly from infinite recursion (stack overflow) or invalid array/string sizes.
JavaScript intermediate