Skip to main content

281 docs tagged with "JS Language"

View All Tags

!snippet async fnshows what?

!snippet async fnshows what? is defined as: 1. Topics on: equivalent to return Promise.resolve(1). Read more: JS, JS Language, Declaration, Async Function| Wiki

!snippet equality null vs undefined

!snippet equality null vs undefined. Topics on: null == undefined, null === undefined, !null, isNaN(1 + null), isNaN(null), isNaN(undefined), isNaN(1+ undefined

!snippet truthy falsy

!snippet truthy falsy. Topics on: Boolean([]), Boolean(new Date()), true && 'wasd', Boolean(null), [] == true. Read more: JS, JS Language, Statement, Control Fl

.bind()

.bind() is defined as: Function Instance Method to fix this keyword for Method (with optional Argument), for new standalone fn. Topics on: . Read more: JS, JS L

.call()

.call() is defined as: Function Instance Method to invoke function with explicit this keyword [and optional Argument]. Topics on: .call syntax, !snippet Method

.catch()

.catch() is defined as: Chain Callback Function to handle Promise Error propagation. Topics on: .catch() implicitly passed error object Argument, Silent Fail, u

.concat()

.concat() is defined as: to return new merged Array. Topics on: !syntax arr1.concat(value0?: any ..., valueN?: any): array. Read more: JS, JS Language, Object,

.fill()

.fill() is defined as: to mutate array by fill with static value, from start (index) up to (not incl) end (index). Topics on: !syntax (method) fill(value: any ,

.finally()

.finally() is defined as: Chain Callback Function to call at end, regardless of Fullfill or Reject. Topics on: . Read more: JS, JS Language, Exception, Exceptio

.flat()

.flat() is defined as: to return new Array with sub-array elements moved up to optional depth. Topics on: (method) flat(depth?: 1): array, !equivalent to .reduc

.json()

.json() is defined as: async Chain Method to return Promise parse as JSON format. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, C

.reduce()

.reduce() is defined as: to return single acculated value from array after iterating over its elements. Topics on: . Read more: JS, JS Language, Object, Array,

.replace()

.replace() is defined as: . Topics on: .replace() to escape all double quotes via RegExp Literal Notation, .replace() to escape all single quotes via RegExp Lit

.slice()

.slice() is defined as: Array Instance Method to return new shallow copy portion of Array. Topics on: params. Read more: JS, JS Language, Object, Array, Array I

.then()

.then() is defined as: async Chain Method to execute Callback Function on Fullfill, auto-pass Promise Value as Argument. Topics on: .json(). Read more: JS, JS L

.toString()

.toString() is defined as: to return string of Source Code of calling function. Topics on: Override (Polymorphism) Object.prototype.toString method. Read more:

'use strict'

'use strict' is defined as: Directive Statement to invoke Strict Mode for either entire script or specific function. Topics on: Strict Mode, Sloppy Mode. Read m

(?:abc)

(?:abc) is defined as: regex Non-Capturing Group to prevent grouping reference. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

(?<!abc)n

(?<!abc)n is defined as: Negative Lookbehind to match n only if abc not exist before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax,

(?<=abc)n

(?<=abc)n is defined as: Positive Lookbehind Assertion to match n only if abc exists before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp S

[:blank:]

[:blank:] is defined as: RegExp Character Class to match space or tab char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Bod

[:punct:]

[:punct:] is defined as: RegExp Character Class to match punctuation char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body

[:space:]

[:space:] is defined as: RegExp Character Class to match space char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Char

[[Value]]

[[Value]] is defined as: [[Value]]: any = undefined to be retrieved by getter. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Sl

\
b

\
b is defined as: RegExp Assertion to match only at boundary of word (beginning or end of word). Topics on: ⚠ \b also stands for escaped backspace.

\
n

\
n is defined as: RegExp back ref to numbered Capture Group. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, G

\
p

\
p is defined as: Unicode Property Escape. Topics on: Unicode Character Property. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

\
w

\
w is defined as: 'Word' Character Class Escape === [A-Za-z0-9_]. Topics on: !gotcha includes numbers too!!. Read more: JS, JS Language, Object, Reg

0-15 in hexadecimal

0-15 in hexadecimal is defined as: 0123456789ABCDEF. Topics on: 16-31 in hexadecimal. Read more: JS, JS Language, Primitive, Number, Hexadecimal| FullStack Wiki

0-7 in octal

0-7 in octal is defined as: 01234567. Topics on: 8-16 in octal. Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J

64-bit

64-bit is defined as: occupying 64 bits of Computer Memory. Topics on: bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit, Computer, Memory| Wiki

Abstract Method

Abstract Method is defined as: Method only declared w/o implementation. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Met

Accessor

Accessor is defined as: Setter/ Getter Method to write/read Accessor Property in Object. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object L

Accessor Property

Accessor Property is defined as: Value Property Modifier to set access via Getter & Setter Method. Topics on: Setter, Getter. Read more: JS, JS Language, Declar

Anon Function

Anon Function is defined as: function w/o Identifier. Topics on: . Read more: JS, JS Language, Object, Function, Anon Function, Identifier |FullStack Wiki by RJ

Argument

Argument is defined as: Value import as Parameter input to function. Topics on: Variable. Read more: JS, JS Language, Primitive, Undefined, Argument, Value, Par

Array

Array is defined as: Global Object Prototype for Array data type. Topics on: Array static methods, Array instance methods, Array instance properties. Read more:

Array

Array is defined as: ordered sequence of elements of any type (Primitive || Object). Topics on: Array, resizable, can contain mix of different data types, Zero-

Array instance methods

Array instance methods. Topics on: .concat(), .fill(), .flat(), .slice(), .reduce(). Read more: JS, JS Language, Object, Array, Array Instance Methods| Dev Wiki

Array Literal

Array Literal. Topics on: . Read more: JS, JS Language, Declaration, Literal|FullStack Wiki by Roger J

Array static methods

Array static methods. Topics on: Array.from(), Array.isArray(). Read more: JS, JS Language, Object, Array|FullStack Wiki by Roger J

Arrow Function

Arrow Function is defined as: compact Anon Function w/o bind to this keyword or Args Object. Topics on: !can't use as Constructor Function. Read more: JS, JS La

Assertion

Assertion is defined as: RegExp Syntax to define boundary of lines/words. Topics on: ^, $, |, \b, \B, n(?=abc), n(?!abc), (?<=abc)n, (?<!abc)n. Read more: JS,

async function

async function is defined as: JS Keyword to Declaration function with Asynchronous Code to return Promise & allow await inside. Topics on: !snippet async fnshow

Autoboxing

Autoboxing is defined as: Global Object Wrapper for Primitive to share methods & properties. Topics on: Wrapper. Read more: JS, JS Language, Primitive, Autoboxi

await

await is defined as: JS Keyword to suspend execute JS code portion until Promise Settled & returns result. Topics on: await must be used inside async function -

base 8

base 8 is defined as: number rep by 8 digits (0-7). Topics on: . Read more: JS, JS Language, Primitive, Number, Octal, Base 8|FullStack Wiki by Roger J

Basic Operators

Basic Operators. Topics on: +, -, *, /, .., %, ++, --. Read more: JS, JS Language, JS Operator, Basic Operators|FullStack Wiki by Roger J

bigint

bigint is defined as: Numeric Primitive Value to rep integer with arbitrary precision to store numbers > Number.MAX_SAFE_INTEGER. Topics on: . Read more: JS, JS

Binding

Binding is defined as: (formal ECMAScript term for Variable) Identifier to catch & hold Value 🐭. Topics on: . Read more: JS, JS Language, Object, Function, Fun

Block

Block is defined as: Source Code Encapsulation in { } curly braces (excl Object Literals) to define boundary of Lexical Environment. Topics on: !recall if & loo

Block Comment

Block Comment is defined as: /* JS Syntax to comment for multiple lines */. Topics on: . Read more: JS, JS Language, Statement, Block Comment, JS Syntax | Wiki

boolean

boolean is defined as: Logical Primitive Value = true || false. Topics on: . Read more: JS, JS Language, Primitive, Boolean, Primitive Value | Full-Stack Wiki

Boolean

Boolean is defined as: Autoboxing Wrapper for boolean Primitive; converts Argument to boolean. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, W

Boolean Context

Boolean Context is defined as: whether Value Coercion to Truthy || Falsy. Topics on: Truthy, Falsy. Read more: JS, JS Language, Statement, Control Flow, Conditi

both same number

both same number. Topics on: Object.is() same number for. Read more: JS, JS Language, Object, Object Static Method, Objectis|FullStack Wiki by Roger J

break

break is defined as: JS Keyword to end current loop/switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Break, JS Keyword, Switch|Dev Wiki

Capture Group

Capture Group. Topics on: (?<hashes>#+). Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Group, Capture Group |FullStack Wiki by Roger

Chain

Chain is defined as: (JS Syntax) to group functions into single line via Dot Notation. Topics on: Dot Notation, Square Bracket Notation, Optional Chaining. Read

Character

Character is defined as: Symbol (letters, numbers & punctuation). Topics on: Emoji. Read more: JS, JS Language, Primitive, String, Character | Full-Stack Wiki

Character Class

Character Class is defined as: RegExp Syntax [] to wrap Class Range or Pattern Character. Topics on: Class Range, [abc], [^abc], [0-9], [A-z], JS doesn't suppor

Character Class Escape

Character Class Escape is defined as: Character Escape for set of characters. Topics on: \d, \D, \w, \W, \s, \S, \p. Read more: JS, JS Language, Object,

Character Encoding

Character Encoding is defined as: (process) to map/enumerate graphical chars to rep digitally. Topics on: . Read more: JS, JS Language, Primitive, String, UTF 8

Character Escape

Character Escape is defined as: escape to match single fixed character. Topics on: Control Escape, Character Class Escape, Unicode/other escape. Read more: JS,

Class Range

Class Range is defined as: a set of characters express by hypen pattern: a-z. Topics on: need to escape ^ \ - ] (if ^ first) (if - not first/last). Read more:

Coercion

Coercion is defined as: (mechanism) to Implicit auto convert Type of Primitive Operand by JS Compiler. Topics on: . Read more: JS, JS Language, JS Operator, Coe

Comparison Operator

Comparison Operator. Topics on: ?, Equality Operator, Ordering Operator. Read more: JS, JS Language, JS Operator, Comparison Operator|FullStack Wiki by Roger J

Conditional Statement

Conditional Statement is defined as: Control Flow to execute vs boolean condition. Topics on: if, if...else, switch, try...catch, Boolean Context. Read more: JS

const

const is defined as: JS Keyword to Declaration read-only named constant Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyw

Constructor Function

Constructor Function is defined as: function to programmatically create Object (& link via __proto__ after Instantiation with new). Topics on: !cannot use arrow

Consume

Consume is defined as: (process) to use Settled Promise to get a result. Topics on: .then(), .catch(), .finally(). Read more: JS, JS Language, Object, Promise,

continue

continue is defined as: JS Keyword to end execution of Statement in current Iteration of loop, & continue execution with next iteration in loop. Topics on: . Re

Control Escape

Control Escape is defined as: Character Escape for Control Character. Topics on: \n, \r, \t, \cA, \cZ, \f, \v. Read more: JS, JS Language, Object, Reg Ex

Control Flow

Control Flow is defined as: Execution Sequence Order of Statement(s). Topics on: Block, break, Conditional Statement, continue, Guard Clause, Iteration, Loop, R

Currier Function

Currier Function is defined as: function to pass/return another Callback Function. Topics on: . Read more: JS, JS Language, Object, Function, Currier Function,

Data Property

Data Property. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Attribute, Data Property|FullStack Wiki by Roger J

Date

Date is defined as: Interface Constructor Function for new date object (with epoch). Topics on: new Date(), epoch, Date.now(), Intl.DateTimeFormat('en-GB').form

Date.now()

Date.now() is defined as: to return epoch number. Topics on: . Read more: JS, JS Language, Object, Date, Epoch, Number|FullStack Wiki by Roger J

Declaration

Declaration is defined as: (process) to create a Variable, usually via Literal. Topics on: Literal, function, var, let, const, function*, async function, return

decodeURI()

decodeURI() is defined as: to decode Data URI back to string. Topics on: . Read more: JS, JS Language, JS Global Function, Data URI, String|FullStack Wiki by RJ

delete

delete is defined as: JS Operator to remove property from Object. Topics on: . Read more: JS, JS Language, JS Operator, Object|FullStack Wiki by Roger J

Destructuring

Destructuring is defined as: JS Syntax shorthand to extract elements from iterable & assign to Value. Topics on: destructured name & hours, then rename 'name' f

Directive

Directive is defined as: Statement to direct Compiler/Preprocessor behavior. Topics on: 'use strict', 'use client', Hashbang, Hashbang, By extension, //ts- && /

Dot Notation

Dot Notation is defined as: . JS Syntax to Chain & Object Literal. Topics on: improves readability of Source Code & helps escape Callback Hell, !technical dot

encodeURI()

encodeURI() is defined as: to encode string to Data URI by escape char to rep UTF-8. Topics on: . Read more: JS, JS Language, JS Global Function, String, Data U

Enhanced Object Literals

Enhanced Object Literals is defined as: ES2015 extends base Object Literal JS Syntax. Topics on: shorthand assignment, Spread Property, super calls. Read more:

Entity

Entity is defined as: JS feature live in Memory. Topics on: includes ordinary function, arrow function, methods, classes. Read more: JS, JS Language, Declaratio

epoch

epoch is defined as: integer # milliseconds since Jan 1 1970. Topics on: . Read more: JS, JS Language, Object, Date, Epoch|FullStack Wiki by Roger J

Equality Operator

Equality Operator. Topics on: ==, !=, ===, !==. Read more: JS, JS Language, JS Operator, Comparison Operator, Equality Operator|FullStack Wiki by Roger J

Error

Error is defined as: Constructor Function for generic Error. Topics on: throw new Error(`My Error Message`). Read more: JS, JS Language, Object, Error, Construc

Error

Error is defined as: Constructor Function for generic Error Object. Topics on: Error Properties. Read more: JS, JS Language, Exception, Error, Constructor Funct

Error Properties

Error Properties. Topics on: name, message, stack. Read more: JS, JS Language, Exception, Error, Error Properties|FullStack Wiki by Roger J

eval()

eval() is defined as: to evaluate Source Code Argument as string at Runtime - bad for security/perf. Topics on: . Read more: JS, JS Language, JS Global Function

Exception

Exception is defined as: Condition to interrupt code execution. Topics on: Exception Handling, Error, EvalError, InternalError, RangeError, ReferenceError, Synt

Exception Handling

Exception Handling is defined as: (process) to respond to Exception. Topics on: throw, .catch(), .finally(). Read more: JS, JS Language, Exception, Exception Ha

Expression

Expression is defined as: single line of Source Code to evalute to a Value. Topics on: . Read more: JS, JS Language, Expression, Source Code, Value|web-Dev Wiki

Factory Function

Factory Function is defined as: function to return Object (w/o this keyword & new). Topics on: . Read more: JS, JS Language, Object, Function, This Keyword, New

Falsy

Falsy is defined as: value considered false (in Boolean Context) via Coercion. Topics on: contrast, !snippet truthy falsy. Read more: JS, JS Language, Statement

Flag

Flag is defined as: optional modifier for RegExp to config how Assertion behave on patterns. Topics on: g, i, m, d, s, u, y, Greedy, Lazy, Reluctant. Read more:

for-in

for-in is defined as: Control Flow to Loop over iterable INCL ANY AND ALL PROPS !avoid. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop,

FP64

FP64 is defined as: 64-bit Double-Precision Floating-Point Format. Topics on: 64-bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit |web-Dev Wiki

Fullfill

Fullfill is defined as: 🎉Successfully resulted in a value (as expected). Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled,

function

function is defined as: callable Block of code to perform action or return Value. Topics on: Currier Function, function purpose, Anon Function, function definit

function

function is defined as: JS Keyword to Declaration function (with optional Argument Parameters). Topics on: Parameter handling, Specialized Function, Entity, JS

Function

Function is defined as: Constructor Function for new function Object. Topics on: function, (function(){}).constructor === Function, Function Instance Methods, I

function definition

function definition is defined as: Binding for a function to define signature. Topics on: Binding, functions consist of function (keyword), parameters & functio

Function Instance Methods

Function Instance Methods. Topics on: .apply(), .bind(), .call(), .toString(). Read more: JS, JS Language, Object, Function, Function Instance Methods| Dev Wiki

function output

function output. Topics on: functions may optionally produce a value, functions may optionally result in a side effect, functions with no return statement or re

function purpose

function purpose. Topics on: use function to wrap a piece of program in a value, use function to structure larger programs, use function to reduce repetition, u

function*

function*. Topics on: generator function, GeneratorFunction constructor, Generator. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J

g

g is defined as: Flag to search Global. Topics on: changes how .test() .exec() works. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Flag|Dev Wiki

Generator

Generator. Topics on: object. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J

Getter

Getter is defined as: function to get a value, called as property literal; prepend Method with get JS Keyword. Topics on: get, !snippet getter called as a prope

globalThis

globalThis is defined as: global variable to access global variables. Topics on: globalThis this keyword 👉 itself, use window vs globalThis in Browser Runtime,

Greedy

Greedy is defined as: (default) behavior for Quantifier to match as many chars possible. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Synta

Group

Group is defined as: RegExp JS Syntax using () to group together RegExp expressions. Topics on: \n, Capture Group, (?:abc), (a|b|c). Read more: JS, JS Language

Guard Clause

Guard Clause is defined as: Control Flow condition to trigger early return. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Return | Dev Wiki

Hashbang

Hashbang is defined as: Directive to specify Runtime Environment via first-line code: #!/usr/bin/env node. Topics on: . Read more: JS, JS Language, Statement, D

Hexadecimal

Hexadecimal is defined as: number system in base 16 rep by 16 symbols (0-9 & A-F). Topics on: sometimes shown as lowercase a-f, Hexadecimal numbers prefix with

Hexadecimal multiplication table

Hexadecimal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Hexadecimal|FullStack Wiki by Roger J

if

if is defined as: Control Flow JS Keyword to optionally execute Block on Boolean Context of expression. Topics on: . Read more: JS, JS Language, Statement, Cont

IIFE

IIFE is defined as: Design Pattern to run self-executing Anon Function once & disappear. Topics on: IIFE is used to Encapsulation Variable to inner Block Scope,

IIFE syntax

IIFE syntax. Topics on: IIFE (anonymous) function expression, IIFE Arrow Function, IIFE with async arrow. Read more: JS, JS Language, Object, Function, IIFE

immutable

immutable is defined as: (of entity/variable) content cannot be altered. Topics on: Value of Primitive is immutable unlike the variable assigned to it, a primit

import()

import() is defined as: JS Operator to Runtime load Module via Promise. Topics on: . Read more: JS, JS Language, JS Operator, Import, Runtime, Module, Promise

Infinite Loop

Infinite Loop is defined as: Loop w/o Terminal Condition, hang until Stack OverFlow. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Ter

Infinity

Infinity is defined as: Symbolic number to rep ♾. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbolic Number, Infinity

instance methods

instance methods. Topics on: .add, .clear(), .delete, .has. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

instanceof

instanceof is defined as: JS Operator to return boolean if __proto__ (of Constructor Function) exists on calling Operand's prototype chain. Topics on: . Read mo

isNaN()

isNaN() is defined as: Instance Method returns boolean if Argument is NaN or not; applies Coercion. Topics on: Number.isNaN does not apply Coercion and will onl

isNaN(1 + null)

isNaN(1 + null) is defined as: false. Topics on: 1+null, 1+undefined. Read more: JS, JS Language, Primitive, Null|FullStack Wiki by Roger J

isNaN(undefined)

isNaN(undefined) is defined as: true. Topics on: Coercion to NaN when called w/o Number namespace. Read more: JS, JS Language, Primitive, Null | Full-Stack Wiki

iterable

iterable is defined as: any Variable can loop over its elements. Topics on: . Read more: JS, JS Language, JS Operator, Spread Operator, Iterable, Variable| Wiki

Iteration

Iteration. Topics on: Synchronous Iteration. Read more: JS, JS Language, Statement, Control Flow, Iteration|FullStack Wiki by Roger J

JS Global Function

JS Global Function is defined as: built-in function to access in Global Scope of Browser Runtime. Topics on: encodeURI(), decodeURI(), parseFloat(), eval(), glo

JS Keyword

JS Keyword is defined as: reserved Lexical word for JS Compiler. Topics on: abstract, arguments, await, boolean, byte, case, catch, char, debugger, default, del

JS Language

JS Language is defined as: Syntax & keyword definitions for JS. Topics on: Object, Primitive, JS Keyword, Syntactic Sugar, Statement, Expression, Declaration, E

JS Operator

JS Operator is defined as: reserved JS Syntax to perform built-in function on Operand. Topics on: !, &&, =, ??, Basic Operators, Coercion, Comparison Operator,

JSON

JSON is defined as: Global Object API to acccess Static Method to convert/parse JSON. Topics on: JSON Syntax, JSON API Static Method. Read more: JS, JS Language

JSON API Static Method

JSON API Static Method. Topics on: JSON.stringify(), JSON.parse(). Read more: JS, JS Language, Object, JSON, JSON API Static Method|FullStack Wiki by Roger J

JSON Array Literal

JSON Array Literal. Topics on: Each Array element rep JSON values, No holes in array allowed, No trailing comma allowed. Read more: JS, JS Language, Object, JSO

JSON Atomic Data types

JSON Atomic Data types. Topics on: string (must be double-quoted), number (excluding NaN, +Infinity & -Infinity ), null (excluding undefined), boolean. Read mo

JSON Compound Data Type

JSON Compound Data Type. Topics on: JSON Object Literal, JSON Array Literal. Read more: JS, JS Language, Object, JSON, JSON Syntax, JSON Compound Data Type|Wiki

JSON Object Literal

JSON Object Literal. Topics on: Property Key must be '' double quoted string, Data Property must be a compatible JSON Compound or Atomic value, No trailing comm

JSON Syntax

JSON Syntax. Topics on: JSON Syntax frozen since ECMA-404, however, JSON Superset exist, JSON Compound Data Type, JSON Atomic Data types. Read more: JS, JS Lang

JSON.parse()

JSON.parse() is defined as: JSON API Static Method to parse string into JS value. Topics on: (method) JSON.parse(text: string, reviver?: Function): any, revive

JSON.stringify()

JSON.stringify() is defined as: JSON API Static Method to convert data to JSON string. Topics on: (method) JSON.stringify(data, replacer?, space?): string, rep

label

label is defined as: to prefix Statement with Identifier to call with break & continue. Topics on: used to label continue & break statements, acts similar to go

let

let is defined as: JS Keyword to Declaration mutable Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Varia

Line Comment

Line Comment is defined as: // JS Syntax to comment for single line. Topics on: . Read more: JS, JS Language, Statement, Line Comment, JS Syntax| FullStack Wiki

Literal

Literal is defined as: JS Syntax to rep Source Code as literally written. Topics on: Object Literal, Template Literal, String literal, Array Literal, Boolean Li

Loop

Loop is defined as: Control Flow to repeat Block Execution. Topics on: do-while, for, for-in, for...of, for await...of, while, Infinite Loop, Terminal Condition

map

map is defined as: iterable Object key:value pair struct with arbitrary key Type. Topics on: map is technically ordered ONLY in JS - since insertion order is pr

Map()

Map() is defined as: Constructor Function to Instantiation new map Object. Topics on: . Read more: JS, JS Language, Object, Map, Constructor Function, Instantia

Math

Math is defined as: Global Object with built-in mathematical constants & functions. Topics on: Math Static Property, Math Static Method. Read more: JS, JS Langu

Math Static Method

Math Static Method is defined as: . Topics on: Math.abs(x), Math.acos(x), Math.asin(x), Math.atan(x), Math.atan2(y,x), Math.ceil(x), Math.cos(x), Math.exp(x), M

Math Static Property

Math Static Property. Topics on: Math.E, Math.LN2, Math.LN10, Math.LOG2E, Math.LOG10E, Math.PI, Math.SQRT1_2, Math.SQRT2. Read more: JS, JS Language, Object, Ma

Math.LN2

Math.LN2 is defined as: (constant) Math Static Property for \ln{2}. Topics on: 0.6931471805599453. Read more: JS, JS Language, Object, Math, Math Static Proper

Math.random()

Math.random() is defined as: Math Static Method to return Pseudorandom number between 0 & 1. Topics on: . Read more: JS, JS Language, Object, Math, Math Static

Metacharacter

Metacharacter is defined as: \ ^ $ . * + ? ( ) [ ] { } | special reserved RegExp character with special (non-literal) meaning to define search criteria/manipu

Method

Method is defined as: function attach as Object property to define behaviour. Topics on: Abstract Method. Read more: JS, JS Language, Declaration, Literal, Obje

Methods to Create new map

Methods to Create new map. Topics on: call Map() to create new empty map, call Map() with Array of [arrays with key-value pairs], call Map() & chain Set() to ad

mutable

mutable is defined as: (typeof) Variable that can be changed. Topics on: In JavaScript, only Object& Array are mutable whereas Primitive Value are immutable. Re

Mutual Recursion

Mutual Recursion is defined as: Design Pattern for two functions to Recursion call each other. Topics on: . Read more: JS, JS Language, Statement, Control Flow,

n(?!abc)

n(?!abc) is defined as: Negative Lookahead to match n only if abc not exist ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Reg

n(?=abc)

n(?=abc) is defined as: Positive Lookahead to match n only if abc exists ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp

Name

Name is defined as: Uniq name for a uniode character, composed of (UPPERCASE-LETTERS hypens 0-9 spaces) [A-Z0-9-\s]. Topics on: 🙂: Name = SLIGHTLY SMILING FAC

namespace

namespace. Topics on: . Read more: JS, JS Language, JS Keyword, Namespace|FullStack Wiki by Roger J

NaN

NaN is defined as: Number Property to rep Value of Not-a-Number. Topics on: Number.NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symb

NaN === NaN

NaN === NaN is defined as: false. Topics on: NaN is not equal to anything - including itself!!, use isNaN() to compare if value = NaN. Read more: JS, JS Languag

new

new is defined as: JS Operator to call Constructor Function, assign this keyword & link to Prototype. Topics on: new operator flow. Read more: JS, JS Language,

new operator flow

new operator flow. Topics on: { } created, Constructor Function called, with this keyword 👉 { }, { } linked to __proto__ (of Constructor Function), { } returne

null

null is defined as: Primitive Value rep absence of any value; explicitly empty. Topics on: !snippet equality null vs undefined. Read more: JS, JS Language, Prim

number

number is defined as: Primitive Value to rep FP64 numeric data Type. Topics on: FP64, can store Hexadecimal, binary or Octal, Octal, Hexadecimal. Read more: JS,

Number

Number is defined as: Autoboxing Wrapper for number Primitive. Topics on: Number Static Property, Symbolic number, Number Instance Methods. Read more: JS, JS La

Number Instance Methods

Number Instance Methods. Topics on: isNaN(). Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Number Instance Methods|FullStack Wiki by Roger

Number Static Property

Number Static Property. Topics on: Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER, Number.MAX_VALUE, Number.MIN_VALUE. Read more: JS, JS Language, Primitive,

Number.isNaN('string')

Number.isNaN('string') is defined as: false. Topics on: Coercion NOT applied when Number.isNaN used. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,

Number.MAX_SAFE_INTEGER

Number.MAX_SAFE_INTEGER is defined as: (numeric constant) (2^53 - 1) limit for max safe precision for FP64. Topics on: JavaScript uses FP64 which can only safel

Number.MAX_VALUE

Number.MAX_VALUE is defined as: (numeric constant) for max possible rep number. Topics on: 7976931348623157e+308. Read more: JS, JS Language, Primitive, Autobox

Number.MIN_VALUE

Number.MIN_VALUE is defined as: (numeric constant) for min possible rep number. Topics on: 5e-324. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, N

numbers begin with 0

numbers begin with 0. Topics on: JS Compiler will parse any number with leading zero as octal. Read more: JS, JS Language, Primitive, Number, Octal|web-Dev Wiki

Object

Object is defined as: any non-Primitive Variable Type rep a collection of properties. Pass by reference. Topics on: Array, Date, Error, Factory Function, Functi

Object

Object. Topics on: Object Static Method. Read more: JS, JS Language, Object|FullStack Wiki by Roger J

Object Literal

Object Literal is defined as: JS Syntax to Declaration & initiate new Object. Topics on: !snippet new shallow copy using Object Literal & Spread Operator, Enhan

Object Reference

Object Reference is defined as: Link to Object as Memory Address pointer to Heap location. Topics on: . Read more: JS, JS Language, Object, Object Reference, Me

Object Static Method

Object Static Method. Topics on: Object.assign(), Object.freeze(), Object.isFrozen(), Object.keys(), Object.is(). Read more: JS, JS Language, Object, Object Sta

Object.assign()

Object.assign() is defined as: Object Static Method to merge 2 objects into shallow copy. Topics on: shallow copy. Read more: JS, JS Language, Object, Object St

Object.create()

Object.create() is defined as: Static Method to manually link Object to another as __proto__. Topics on: does not use constructor function or assigne. Read more

Object.freeze()

Object.freeze() is defined as: Object Static Method to make Object immutable. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Immutable

Object.is()

Object.is() is defined as: Object Static Method to check if equality of two values, with even greater strictness than ===. Topics on: Object.is() when both (eva

Object.keys()

Object.keys(). Topics on: . Read more: JS, JS Language, Object, Object Static Method|FullStack Wiki by Roger J

Octal

Octal is defined as: number system with base 8. Topics on: base 8, numbers begin with 0, Octal multiplication table, 0-7 in octal. Read more: JS, JS Language, P

Octal multiplication table

Octal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J

Operand

Operand is defined as: Variable to manipulate by JS Operator. Topics on: . Read more: JS, JS Language, JS Operator, Operand, Variable|FullStack Wiki by Roger J

Optional Chaining

Optional Chaining is defined as: JS Syntax to conditionally call Chain or Dot Notation if function/property exists, else return undefined. Topics on: IF (?) not

Ordering Operator

Ordering Operator. Topics on: <, <= applies strict equality, >, >= applies strict equality. Read more: JS, JS Language, JS Operator, Comparison Operator | Wiki

Parameter handling

Parameter handling. Topics on: Parameter vs argument, Callback, Default Value, Rest Parameter, Named Parameters, Spread Operator. Read more: JS, JS Language, De

Pattern Character

Pattern Character is defined as: any characters (except for Metacharacter) that match themselves. Topics on: .. Read more: JS, JS Language, Object, Reg Exp, Reg

PCNE

PCNE is defined as: Parse Construct Normalize Encode. Topics on: . Read more: JS, JS Language, Object, URL, PCNE|FullStack Wiki by Roger J

Pending

Pending is defined as: async task still run in background. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Pending, Async| Dev Wiki

Primitive

Primitive is defined as: non-Object base data-type UNNBBSS. Topics on: immutable, Autoboxing, number, bigint, boolean, string, symbol, null, undefined. Read mor

Promise

Promise is defined as: Object placeholder for async operation & eventual Settled result. Topics on: container for async delivered value, container for a future

Promise Lifecycle

Promise Lifecycle is defined as: (model) Promise process to start as Pending & end Settled into Fullfill || Reject. Topics on: Pending, Settled, Settled Promise

Promise.all()

Promise.all(). Topics on: . Read more: JS, JS Language, Object, Promise|FullStack Wiki by Roger J

Promise.race()

Promise.race() is defined as: to set Race Condition to return first Promise to Settled. Topics on: Race Condition. Read more: JS, JS Language, Object, Promise,

Property Attribute

Property Attribute is defined as: object's Data Property or Accessor Property. Topics on: enumerable, Data Property, Accessor, Accessor Property. Read more: JS,

Property Key

Property Key is defined as: Label for property as string || symbol. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Key,

Public Slot

Public Slot. Topics on: [[Value]], [[Writable]], [[Enumerable]], [[Configurable]]. Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Publi

Quantifier

Quantifier is defined as: RegExp Syntax to express # repetitions to match. Topics on: ?, *, +, {n}, {n,}, {n,m}, .*, .*abc.*, ^n, ?=n, ?!n. Read more: JS, JS La

Race Condition

Race Condition. Topics on: . Read more: JS, JS Language, Object, Promise, Promiserace, Race Condition|FullStack Wiki by Roger J

Recursion

Recursion is defined as: function to call itself from its implementation body. Topics on: RangeError, Mutual Recursion. Read more: JS, JS Language, Statement, C

ReferenceError

ReferenceError is defined as: Exception due to illegal reference Identifier. Topics on: ReferenceError thrown when attempt to access let/const variable in TDZ.

RegExp

RegExp is defined as: regex Global Object to make regex in JS. Topics on: RegExp(), RegExp Syntax, Regexp Snippets, RegExp() Instance Method. Read more: JS, JS

regexp atom

regexp atom is defined as: basic building block of RegExp. Topics on: Pattern Character, Character Escape, Metacharacter. Read more: JS, JS Language, Object, Re

regexp body

regexp body is defined as: of RegExp expression (abc) inside /abc/. Topics on: Character Class, Group, Quantifier, Assertion. Read more: JS, JS Language, Object

RegExp Literal Notation

RegExp Literal Notation is defined as: Literal JS Syntax to create RegExp, execute at Compile Time. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Re

Regexp Snippets

Regexp Snippets. Topics on: Guard Clause to test if string is only whitespace else return, Mutate String.prototype to add own chain function to decode hex escap

RegExp Syntax

RegExp Syntax is defined as: JS-specific regex syntax. Topics on: regexp body, regexp atom, Flag, RegExp Literal Notation, RegExp Constructor Notation. Read mor

RegExp()

RegExp() is defined as: Constructor Function for new RegExp Object. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Constructor Function |web-Dev Wiki

RegExp() Instance Method

RegExp() Instance Method. Topics on: .test(), .exec(), .match(). Read more: JS, JS Language, Object, Reg Exp|FullStack Wiki by Roger J

Reject

Reject is defined as: 💩Error during async task. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled, Reject | Full-Stack Wiki

Rest Parameter

Rest Parameter is defined as: ... JS Syntax prefix Identifier to receive Array with arb remaining Argument. Topics on: ...rest props via Rest Parameter, Rest P

return

return is defined as: JS Keyword to specify a single Variable/Expression output from function. Topics on: . Read more: JS, JS Language, Declaration, Return, JS

Role

Role is defined as: purpose of Entity; how it is used. Topics on: Role of Arrow Function is to be a Real Function?, Role of Method is to be a Method, Role of cl

Runtime Error

Runtime Error is defined as: Exception at Runtime. Topics on: . Read more: JS, JS Language, Exception, Runtime|FullStack Wiki by Roger J

set

set is defined as: unordered Object collection of unique values. Topics on: Set(), sets are iterable. Read more: JS, JS Language, Object, Set | Full-Stack Wiki

Set instance property

Set instance property. Topics on: .size. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

Set()

Set() is defined as: Constructor Function to convert iterable Argument to set. Topics on: Set instance property, instance methods. Read more: JS, JS Language, O

sets are iterable

sets are iterable. Topics on: sets can be converted to Array using Spread Operator. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J

Setter

Setter is defined as: function to set a value, prepend class Method with set JS Keyword. Called as property literal reassignment. Topics on: set, !snippet sette

Settled

Settled is defined as: async task complete. Topics on: Fullfill, Reject, Promise will eventually Settled into either Fullfill or Reject. Read more: JS, JS Langu

Settled Promises can be consumed

Settled Promises can be consumed. Topics on: Consume. Read more: JS, JS Language, Object, Promise, Promise Lifecycle|FullStack Wiki by Roger J

shallow copy

shallow copy is defined as: one level deep in a cloned Array/Object. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Objectassign, Shallo

Short-Circuiting

Short-Circuiting. Topics on: . Read more: JS, JS Language, JS Operator, Short Circuiting|FullStack Wiki by Roger J

Silent Fail

Silent Fail is defined as: Error thrown in async code MISSING .catch(). Topics on: errors propagate down Chain until caught, else Silent Fail. Read more: JS, JS

Sloppy Mode

Sloppy Mode is defined as: (default) non-Strict Mode Semantic for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Directive, Use Strict, Strict

Slot

Slot is defined as: Object Property as Property Key:Property Attribute pair. Topics on: [[ ]], Method, Public Slot. Read more: JS, JS Language, Declaration, Lit

Specialized Function

Specialized Function is defined as: single-purpose version of Ordinary Function with special Role, supports more features & nicer JS Syntax. Topics on: `, Arrow

Spread Operator

Spread Operator is defined as: JS Operator to return comma separated list from iterable. Topics on: iterable, Iterator. Read more: JS, JS Language, JS Operator,

Spread Property

Spread Property is defined as: Enhanced Object Literals to add object property via Spread Operator. Topics on: overlap Property Key with Spread Property will ov

Square Bracket Notation

Square Bracket Notation is defined as: JS Syntax to access element from Object via (string) key. Topics on: . Read more: JS, JS Language, Chain, JS Syntax, Obje

stack

stack is defined as: Stack Trace/Callback Queue to where error occur at line:character number. Topics on: Stack Trace. Read more: JS, JS Language, Exception, Er

Stack Trace

Stack Trace. Topics on: . Read more: JS, JS Language, Exception, Error, Error Properties, Stack, Stack Trace|FullStack Wiki by Roger J

Statement

Statement is defined as: single line of Source Code, end with ; semicolon. Topics on: Line Comment, Block Comment, Control Flow, Directive. Read more: JS, JS

Strict Mode

Strict Mode is defined as: opt-in variant of JS with more restrictive Semantic & rules for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Dire

string

string is defined as: Primitive Value rep an ordered sequence of Character. Topics on: Character, UTF-8, Unicode. Read more: JS, JS Language, Primitive, String,

String

String is defined as: Autoboxing Wrapper for string Primitive. Topics on: String Instance Methods, String.raw, String Concatenation, Tag Template Function. Read

String Instance Methods

String Instance Methods. Topics on: charAt(), CharCodeAt, concat(), fromCharCode, indexOf(), lastIndexOf(), match(), .replace(), search(), slice(), split(), sub

String Interpolation

String Interpolation is defined as: JS Syntax to insert value Expression into string/Array. Topics on: . Read more: JS, JS Language, Declaration, Literal, Templ

switch

switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement, Switch|FullStack Wiki by Roger J

symbol

symbol is defined as: immutable constant Primitive Value to rep unique Object property keys. Topics on: to create a new symbol must call the new Symbol() Constr

Symbolic number

Symbolic number is defined as: additional number Type incl. Topics on: Infinity, NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbol

Synchronous Iteration

Synchronous Iteration is defined as: Protocol to connect data source & consumer. Topics on: Iteration Protocol. Read more: JS, JS Language, Statement, Control F

Syntactic Sugar

Syntactic Sugar is defined as: 🍰 JS Syntax to Abstraction logic into 'sweeter' simpler Source Code. Topics on: Syntactic Sugar allows for better DX. Read more:

SyntaxError

SyntaxError is defined as: Exception due to incorrect JS Syntax, will throw at Parsing/Compilation phase of Source Code. Topics on: . Read more: JS, JS Language

Tag Template Function

Tag Template Function is defined as: JS Syntax for function to parse Template Literal. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,

Template Literal

Template Literal is defined as: JS Syntax to Declaration string via ` to allow String Interpolation for any Expression via ${}. Topics on: String Interpolati

Terminal Condition

Terminal Condition is defined as: Control Flow Condition to break Loop. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Terminal Conditi

throw

throw is defined as: JS Keyword Statement to stop executing current function with user-defined Exception. Topics on: . Read more: JS, JS Language, Exception, Ex

Truthy

Truthy is defined as: value considered true (in Boolean Context) via Coercion. Topics on: contrast. Read more: JS, JS Language, Statement, Control Flow, Conditi

try...catch

try...catch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement|FullStack Wiki by Roger J

TypeError

TypeError is defined as: Exception when can not perform operation due to unexpected Type. Topics on: TypeError when Operand/Argument incompatible with expected.

typeof

typeof is defined as: JS Operator return string of Operand Type. Topics on: can be called on operand as either typeof operand or typeof(operand), !gotcha typeof

typeof null

typeof null is defined as: 'object'. Topics on: !bug historical bug we're stuck with and can't fix w/o breaking the web!. Read more: JS, JS Language, Primitive

undefined

undefined is defined as: Primitive Value to rep Variable 'not initialized' or 'not existing' (for object property). Topics on: Argument. Read more: JS, JS Langu

Unicode

Unicode is defined as: (standard) most popular Character Encoding with most language Character. Topics on: . Read more: JS, JS Language, Primitive, String, Char

Unicode Character Property

Unicode Character Property is defined as: Metadata property describing a unicode character, used to defined nature of character. Topics on: Name. Read more: JS,

Unicode/other escape

Unicode/other escape is defined as: other sort. Topics on: \​0, \​xxx, \​xdd, \​uxxxx. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp A

URL

URL is defined as: Object Interface to PCNE URLs. Topics on: URL(), PCNE. Read more: JS, JS Language, Object, URL, Interface, PCNE|FullStack Wiki by Roger J

URL()

URL() is defined as: Constructor Function to return new URL. Topics on: . Read more: JS, JS Language, Object, URL, Constructor Function, New | Full-Stack Wiki

UTF-8

UTF-8 is defined as: (standard) Character Encoding. Topics on: Character Encoding. Read more: JS, JS Language, Primitive, String, UTF 8, Character Encoding|Wiki

var

var is defined as: JS Keyword to Declaration mutable Variable with Function Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Va

Variable

Variable is defined as: named ref (Identifier) bound to a Value. Topics on: a variable can be either a Primitive or Reference Value type. Read more: JS, JS Lang

Variable Declaration

Variable Declaration is defined as: initial step of creating new Variable by creating a new Identifier. Topics on: . Read more: JS, JS Language, Declaration, Va

Variable Initialization

Variable Initialization is defined as: next step of assigning value to variable. Topics on: . Read more: JS, JS Language, Declaration|FullStack Wiki by Roger J

void

void is defined as: JS Operator to evalute Operand as Expression & return undefined. Topics on: used to ensure return undefined. Read more: JS, JS Language, JS

with

with is defined as: JS Keyword to extend Scope Chain of Statement . !Forbidden in Strict Mode!. Topics on: syntax, with (param) selects the default object in sc

Wrapper

Wrapper is defined as: Object to wrap & Encapsulation data. Topics on: String, Number, BigInt, Boolean, Symbol, All Primitive except for null & undefined have a

Zero-Index

Zero-Index is defined as: number system to assign index sequence from 0. Topics on: can not use strings as index, like associative arrays. Read more: JS, JS Lan