Xah Web Dev Blog Archive 2024-01
minor update
lots update.
- CSS: Selector Tutorial
- CSS: Selector: Match Tag Name
- CSS: Selector: Match Attribute
- CSS: Selector: Match Root Element
- CSS: Selector: Match Parent
- CSS: Selector: Match Children
- CSS: Selector: Match Sibling
- CSS: Pseudo-Class Selectors
- CSS: Pseudo-Element Selectors
- CSS: Selector Negation
- CSS: Selector Syntax Shortcuts
advanced CSS. updated.
from 10 years ago
major update
Understand JavaScript like a mathematician.
major update
updated.
updates
Now you can use Cascadia Font. Designed to replace Consolas.
minor update
updates.
updates.
new version out. buy it. thanks. Buy JavaScript in Depth
minor update and repost
massive updates.
- JS DOM: Get Element by ID, Name, Class etc
- JS DOM: Iterate HTMLCollection
- JS DOM: Get Element Parent, Child, Sibling
updates
old articles.
updates
more updates
massive update on JavaScript in past week.
- removed many console.log for short expressions.
- added section visual block for headers.
- rewrote parts of many pages, for more clarity.
- rename, moved, reorg, delete, new, for many sections or pages.
- π JS: Convert Map to Object π
- π JS: Number
- π JS: Speed Comparison, Array Push vs Unshift
- π JS: String is Immutable
- π JS: String Index
- π JS: Timing, Benchmark Functions
- π JS: Speed Comparison of Increment
- π JS: Speed Comparison of Generating Array
- JS: Array.prototype.includes
- JS: ECMAScript 2015
- JS: Object.defineProperty
- JavaScript Basics
- JS: arguments (object)
- JS: this (binding)
- JS: Keyword var and Global Variable
- JS: Iterate Map Object
- JS: How Map Determines Uniqueness of Keys
- JS: Map (class)
- JS: Number (class)
- JS: Object Tutorial
- JS: Array Push vs Unshift, Speed Comparison
- JS: Strict Mode
- Xah JavaScript Style Guide for Functional Programers
- JS: Timing, Benchmark Functions
- JS: undefined
- JS: Property Overview
- JS: Array.prototype.includes
- JS: Array.prototype.join (to string)
- JS: Array.prototype.length
- JS: Array.prototype.some
- JS: Array.prototype.toString
- JS: Boolean.prototype
- JS: Function.prototype.constructor
- JS: Function.prototype
- JS: Infinity
- JS: Map.prototype.constructor
- JS: Map.prototype.entries
- JS: Map.prototype.size
- JS: Map.prototype[Symbol.toStringTag]
- JS: NaN
- JS: Number.parseFloat (String to Number)
- JS: Number.parseInt (String to Number)
- JS: Number.prototype
- JS: Number.prototype.toString (Number to String)
- JS: Object.defineProperty
- JS: Object.getOwnPropertyDescriptors
- JS: Object.getOwnPropertySymbols
- JS: Object.getPrototypeOf
- JS: Object.is
- JS: Object.isExtensible
- JS: Object.prototype.propertyIsEnumerable
- JS: Object.prototype.valueOf
- JS: Reflect.getPrototypeOf
- JS: Set.prototype.size
- JS: String.prototype.charAt
- JS: String.prototype.charCodeAt
- JS: String.prototype.codePointAt
- JS: String.prototype.concat
- JS: String.prototype.padStart
- JS: String.prototype.repeat
- JS: String.prototype.replace
- JS: String.prototype.replaceAll
- JS: Array
- JS: Array Tutorial
- JS: Array.prototype.every
- JS: Array.prototype.flat
- JS: Array.prototype
- JS: Array (class)
- JS: Arrow Function
- JS: Boolean. true false
- JS: Boolean (class)
- JS: Conditional. if then else
- JS: Deep Copy Array or Object π
- JS: Array-Like Object to Array
- JS: Convert String and Number
- JS: Convert Decimal, Binary
- JS: Create Object with Parent X
- JS: Date Constructor
- JS: Date (class)
- JS: Date.prototype
- JS: Global Functions Without Property Key βprototypeβ
- JS: Factorial π
- JS: Get Set Prototype
- JS: for-in Loop π
- JS: for-of Loop
- JS: Function Pipe π
- JS: Function (class)
- JS DOM: Get URL (window.location)
- JS: isNaN
- JS: Loop. for while do
- JS: JSON (namespace)
- JS: Map Filter π
- JS: Map (class)
- JS: Map.prototype
- JS: Swap Key Value of Map π
- JS: Sort Map π
- JS: Truncate Map π
- JS: Map Substract π
- JS: Math (namespace)
- JS: Math Operators
- JS: null
- JS: Number Comparison Operators
- JS: Number (class)
- JS: Object Tutorial
- JS: Object (class)
- JS: Object.prototype
- JS: prototype (property)
- JS: Convert Object to Map π
- JS: parseInt
- JS: Primitive Value
- JS: Add Method to Prototype
- JS: Array Push vs Unshift, Speed Comparison
- JS: Quote String
- JS: Random Array Element, Randomize Array π
- JS: Range Function for Array π
- JS: Get Set Property
- JS: Reflect (namespace)
- JS: RegExp.prototype
- JS: RegExp (class)
- JS: Regex Replace Function Args
- JS: Swap Object Key Value π
- JS: Set (class)
- JS: Set.prototype
- JS: Split Array π
- JS: String Code Unit
- JS: String Constructor
- JS: String Escape Sequence
- JS: String.prototype
- JS: String Operations
- JS: String (class)
- JS: Count Chars in String π
- JS: Switch Statement
- JS: Symbol (class)
- JS: Symbol.prototype
- JS: Triple Equal Operator
- JS: typeof Class
- JS: undefined
- JS: Char to UTF-16 Encoding π
- JS: Char to UTF-8 Encoding π
- JS: Object Type
- JS DOM: Floating Box Following Scroll
- SVG: Circle Arc
minor updates
complete update
misc update
interesting result.

Github started to require JavaScript

Github, started to require JavaScript, about last month. If no js, the main content no show.
- fuck github, recently started to require js. and is slow.
- by the way, also fuck open source fuckheads. u made things this way.
- yeah move to codeberg or gitlab, until they got big and sold soul like u.
- u r a fuckhead, that continuely make society this way.
JavaScript Async Functions Computation Model
a great article on the JavaScript async functions, an analysis of this computing model.

- What Color is Your Function? (JavaScript Async problems)
- By Bob Nystrom.
- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/