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
Temporal Dead Zone (TDZ)
ES2015
let and const variables exist in a Temporal Dead Zone from the start of their block until their declaration — accessing them before throws ReferenceError.
3mo ago
JavaScript intermediate
Type Coercion Gotchas (== vs ===)
ES5
JavaScript's == performs type coercion producing surprising results — '0' == false (true), [] == false (true), null == undefined (true) — use === always.
3mo ago
JavaScript intermediate
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.
3mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo ago
JavaScript intermediate
AJAX Patterns for PHP Backends
ES2017
1
Patterns for communicating with PHP backends via fetch — JSON APIs, CSRF tokens, error handling, and response parsing.
3mo ago
JavaScript intermediate
Axios — HTTP Client for PHP APIs
ES2015
2
Axios is a promise-based HTTP client with interceptors, automatic JSON parsing, and CSRF token injection — common in Laravel and Symfony frontends.
3mo ago
JavaScript intermediate
Client-Side Sanitisation
ES2015
4
DOMPurify and the Sanitizer API remove dangerous HTML before insertion — complementing PHP's server-side htmlspecialchars for rich-text scenarios.
3mo 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.
3mo ago
JavaScript intermediate
DOM Manipulation
ES5
1
querySelector, createElement, innerHTML — reading and modifying PHP-rendered HTML from JavaScript.
3mo 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.
3mo 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.
3mo ago
JavaScript intermediate
FormData API
ES2015
3
FormData constructs key-value pairs from HTML forms for AJAX submission to PHP backends — supports file uploads without page reload.
3mo 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.
3mo 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.
3mo 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.
3mo ago
JavaScript advanced
JavaScript Bundling — Vite, Webpack, esbuild
ES2015
1
Bundlers combine JS modules into optimised files served by PHP — Vite for dev speed, Webpack for complex pipelines, esbuild for raw performance.
3mo 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.
3mo ago
JavaScript beginner