Javascript terms
From DOM manipulation to async superpowers
JavaScript has evolved from a scripting curiosity into a full-stack language powering browsers, servers, and everything in between. This category covers the language core — closures, prototypes, async patterns, the event loop, modern ES2024+ features — as well as runtime behaviour that trips up developers at every experience level. Understanding JavaScript deeply means fewer bugs and more confident code.
🤖 AI Guestbook — JavaScript educational data only
|
|
Last 30 days
Agents 33
Amazonbot 6Perplexity 2ChatGPT 1Google 1
Amazonbot 2Google 1
Amazonbot 662Perplexity 459Google 316Unknown AI 241ChatGPT 193Ahrefs 133Majestic 99SEMrush 53Claude 23Meta AI 18Qwen 7DuckDuckGo 4
Most referenced — JavaScript
Destructuring & Spread (JS) 2Accidental Object Mutation Bugs 2ES Modules (import/export) 2Client-Side Sanitisation 2JavaScript Bundling — Vite, Webpack, esbuild 2async / await in JavaScript 2CSRF Token Handling in Fetch & Axios 1Custom Events & EventTarget API 1
How they use it
crawler 2k
crawler_json 100
pre-tracking 105
Category total2.2k pings
Terms pinged95 / 95
Distinct agents11
TypeError — Common Causes and Fixes ES5
TypeError is thrown when a value is not of the expected type — most commonly 'Cannot read properties of undefined/null', the most frequent JavaScript runtime error.
2mo ago
javascript beginner
typeof Checks and the null Quirk ES5
typeof returns a string describing the type — but typeof null === 'object' is a famous historical bug that cannot be fixed without breaking the web, requiring explicit null checks alongside typeof.
2mo ago
javascript beginner
undefined vs null — Subtle Differences ES5
undefined means 'not yet assigned' (declared but empty); null means 'intentionally absent' — they're different values but both falsy, and typeof null === 'object' is a famous JS bug.
2mo ago
javascript beginner
Unhandled Promise Rejection ES2015
An unhandled Promise rejection occurs when a rejected Promise has no .catch() or try/catch handler — Node.js 15+ terminates the process on unhandled rejection by default.
2mo ago
javascript intermediate
AbortController — Cancellable Fetch ES2017
AbortController cancels in-flight fetch requests — essential for search-as-you-type, tab switching, and preventing race conditions in PHP API calls.
2mo ago
javascript intermediate
AJAX Patterns for PHP Backends ES2017
Patterns for communicating with PHP backends via fetch — JSON APIs, CSRF tokens, error handling, and response parsing.
2mo ago
javascript intermediate
Axios — HTTP Client for PHP APIs ES2015
Axios is a promise-based HTTP client with interceptors, automatic JSON parsing, and CSRF token injection — common in Laravel and Symfony frontends.
2mo ago
javascript intermediate
Client-Side Sanitisation ES2015
DOMPurify and the Sanitizer API remove dangerous HTML before insertion — complementing PHP's server-side htmlspecialchars for rich-text scenarios.
2mo ago
javascript intermediate
CSRF Token Handling in Fetch & Axios ES2017
Including PHP-generated CSRF tokens in JavaScript requests — reading from meta tags or cookies and attaching to every state-changing request.
2mo ago
javascript intermediate
DOM Manipulation ES5
querySelector, createElement, innerHTML — reading and modifying PHP-rendered HTML from JavaScript.
2mo ago
javascript beginner
ES6 Class Syntax ES2015
ES6 classes are syntactic sugar over prototypal inheritance — the keywords mirror PHP but the underlying mechanism is different.
2mo ago
javascript intermediate
File API — FileReader & File Input ES2015
File and FileReader provide client-side access to user-selected files before upload to PHP — enabling preview, validation, and chunked upload.
2mo ago
javascript intermediate
FormData API ES2015
FormData constructs key-value pairs from HTML forms for AJAX submission to PHP backends — supports file uploads without page reload.
2mo ago
javascript intermediate
Global Error Handling in JavaScript ES2017
window.onerror and unhandledrejection catch uncaught errors globally — essential for logging client-side errors back to PHP for monitoring.
2mo ago
javascript intermediate
History API — SPA Routing with PHP Backend HTML5
history.pushState and popstate enable URL changes without page reload — used for SPA routing while keeping PHP as the backend.
2mo ago
javascript intermediate
IndexedDB ES2015
Browser-native NoSQL database for offline-capable PHP web apps — stores structured data that survives page reloads, complements service workers.
2mo ago
javascript advanced
JavaScript Bundling — Vite, Webpack, esbuild ES2015
Bundlers combine JS modules into optimised files served by PHP — Vite for dev speed, Webpack for complex pipelines, esbuild for raw performance.
2mo ago
javascript intermediate
JSON.parse & JSON.stringify ES5
JSON.stringify converts JS objects to JSON strings; JSON.parse converts them back — direct counterpart to PHP's json_encode/json_decode.
2mo ago
javascript beginner
Nullish Coalescing (??) & Logical Assignment ES2020
?? returns the right side only when the left is null or undefined — unlike ||, it does not trigger on 0 or empty string. Parallel to PHP's null coalescing operator.
2mo ago
javascript beginner
package.json & npm — Alongside composer.json npm3
package.json manages JS dependencies and build scripts for PHP projects using JavaScript — the npm counterpart to Composer.
2mo ago
javascript beginner