Tag: javascript
🤖 AI Guestbook — #javascript educational data only
|
|
Last 30 days
Agents 59
Claude 56SEMrush 2PetalBot 1
PetalBot 20SEMrush 7Bing 4Ahrefs 3Google 2Perplexity 1Sogou 1ChatGPT 1
Amazonbot 907Scrapy 808Perplexity 609Google 548ChatGPT 472Ahrefs 389SEMrush 288Unknown AI 283Claude 196Majestic 147Meta AI 129Bing 112PetalBot 63Sogou 25Qwen 19DuckDuckGo 6ShapBot 4Common Crawl 3LinkedIn 2
Most referenced — #javascript
AJAX Patterns for PHP Backends 3ReferenceError — Undefined Variables 2Touch Events & Pointer Events 2Promises & Futures 2Web Storage, IndexedDB & Cookies 2Web Components 2Focus Management 2TypeScript Type System 2
How they use it
crawler 4.5k
crawler_json 361
pre-tracking 113
Tag total5k pings
Terms pinged111 / 111
Distinct agents18
Object Property Descriptors
ES5
Property descriptors define the hidden attributes of object properties - writable, enumerable, configurable, plus getters and setters.
3w ago
JavaScript advanced
JavaScript Proxy Object
ES2015
Proxy wraps an object to intercept fundamental operations like property access, assignment, and function calls via trap handlers.
1mo ago
JavaScript advanced
async / await in JavaScript
ES2017
4
async functions always return a Promise; await pauses execution inside an async function until a Promise settles — giving asynchronous code the readability of synchronous code without blocking the event loop.
3mo ago
JavaScript intermediate
ES Modules (ESM)
ES2015
The official JavaScript module system — import and export statements enable static dependency graphs, tree-shaking, and native browser module loading without a bundler.
3mo ago
JavaScript intermediate
Fetch API
ES2015
1
The browser-native Promise-based API for making HTTP requests — replacing XMLHttpRequest with a cleaner interface supporting streaming, CORS, and request/response objects.
3mo ago
JavaScript beginner
Memory Management in JavaScript
JavaScript uses automatic garbage collection — the engine reclaims memory when objects are no longer reachable. Memory leaks occur when references are unintentionally retained, preventing collection.
3mo ago
JavaScript intermediate
Script Loading (defer, async, type=module)
How and when browser downloads and executes JavaScript — defer, async, and type=module control whether scripts block HTML parsing and in what order they run.
3mo ago
Frontend intermediate
Array.flat() & Array.flatMap()
ES2019
1
Array.flat(depth) flattens nested arrays; Array.flatMap() maps then flattens one level — more efficient than map().flat() and great for expanding items.
3mo ago
JavaScript beginner
BigInt — Arbitrary Precision Integers
ES2020
JavaScript's Number type cannot safely represent integers larger than 2⁵³−1 (Number.MAX_SAFE_INTEGER). BigInt is a separate numeric type that handles integers of arbitrary size, essential for working with 64-bit IDs from databases, cryptographic values, and precise financial calculations.
3mo ago
JavaScript intermediate
BroadcastChannel — Cross-Tab Messaging
HTML5
BroadcastChannel allows same-origin pages/tabs to communicate — post a message on one tab, receive it in all others — without a server or service worker.
3mo ago
JavaScript intermediate
Canvas API — 2D Drawing
HTML5
The HTML Canvas API provides a 2D drawing surface via JavaScript — used for charts, image manipulation, games, data visualisations, and any pixel-level rendering that DOM elements cannot efficiently handle.
3mo ago
JavaScript intermediate
Clipboard API
HTML5
1
The async Clipboard API (navigator.clipboard) is the modern replacement for document.execCommand('copy') — supports text, images, and rich content with proper permission handling.
3mo ago
JavaScript beginner
Error.cause — Error Chaining
ES2022
2
ES2022 added a cause option to the Error constructor — 'new Error('message', { cause: originalError })' — enabling proper error chaining where a high-level error wraps its underlying cause, preserving the full error context across abstraction layers.
3mo ago
JavaScript beginner
EventSource API — Server-Sent Events (Client Side)
HTML5
EventSource is the browser API for consuming Server-Sent Events (SSE) — a one-directional server-to-client stream over HTTP that automatically reconnects, ideal for live feeds, notifications, and streaming LLM responses.
3mo ago
JavaScript intermediate
Geolocation API
HTML5
navigator.geolocation provides GPS/network location data — requires HTTPS, user permission, and graceful fallback handling for denial or unavailability.
3mo ago
JavaScript beginner
Import Maps
ES2020
2
Import maps let browsers resolve bare module specifiers (import 'lodash') without a bundler — mapping module names to URLs in a JSON script tag.
3mo ago
JavaScript intermediate
IntersectionObserver API
HTML5
IntersectionObserver fires when an element enters or leaves the viewport — the modern way to implement lazy loading, infinite scroll, and scroll-triggered animations.
3mo ago
JavaScript intermediate
MutationObserver API
HTML5
MutationObserver watches DOM tree changes — attribute changes, child additions/removals, text content changes — without polling or event listener on each node.
3mo ago
JavaScript intermediate
Object.freeze / Object.seal
ES5
Object.freeze() prevents all property changes (add/modify/delete), Object.seal() prevents add/delete but allows modification — both are shallow, not deep.
3mo ago
JavaScript intermediate
Page Visibility API
HTML5
The Page Visibility API tells you when a tab is hidden or visible — use it to pause animations, polls, and video when the user switches tabs.
3mo ago
JavaScript beginner