JavaScript Guidebook
基本语法
内置对象
核心模块
OOP
BOM
DOM
计算机网络
设计模式
Github
JavaScript Guidebook
JavaScript 完全知识体系
基本语法
内置对象
核心模块
OOP
BOM
DOM
计算机网络
设计模式
Github
标准内置对象
全局对象 - 值属性
Infinity
NaN
undefined
全局对象 - 函数属性
eval
isFinite
isNaN
parseFloat
parseInt
decodeURI
decodeURIComponent
encodeURI
encodeURIComponent
Object
Object
Object.assign
Object.create
Object.defineProperties
Object.defineProperty
Object.entries
Object.freeze
Object.getOwnPropertyDescriptor
Object.getOwnPropertyDescriptors
Object.getOwnPropertyNames
Object.getOwnPropertySymbols
Object.getPrototypeOf
Object.is
Object.isExtensible
Object.isFrozen
Object.isSealed
Object.keys
Object.preventExtensions
Object.seal
Object.setPrototypeOf
Object.values
Object.prototype.hasOwnProperty
Object.prototype.isPrototypeOf
Object.prototype.prototypeIsEnumerable
Object.prototype.toString
Object.fromEntries
Function
Function
Function.prototype.apply
Function.prototype.call
Function.prototype.bind
Symbol
Symbol
Symbol.hasInstance
Symbol.isConcatSpreadable
Symbol.iterator
Symbol.match
Symbol.replace
Symbol.search
Symbol.species
Symbol.split
Symbol.toPrimitive
Symbol.toStringTag
Symbol.unscopables
Symbol.prototype.description
其他基础对象
Boolean
Error
数字和日期
Date
Math
Number
String
String
String.fromCharCode
String.fromCodePoint
String.raw
String.prototype.charAt
String.prototype.charCodeAt
String.prototype.codePointAt
String.prototype.concat
String.prototype.endsWith
String.prototype.includes
String.prototype.indexOf
String.prototype.lastIndexOf
String.prototype.localeCompare
String.prototype.match
String.prototype.matchAll
String.prototype.normalize
String.prototype.padEnd
String.prototype.padStart
String.prototype.repeat
String.prototype.replace
String.prototype.replaceAll
String.prototype.search
String.prototype.slice
String.prototype.split
String.prototype.startsWith
String.prototype.substr
String.prototype.substring
String.prototype.toLowerCase
String.prototype.toUpperCase
String.prototype.trim
String.prototype.trimEnd
String.prototype.trimStart
RegExp
RegExp
RegExp 语法
RegExp.prototype.exec
RegExp.prototype.test
Array
Array
数组检测
Array.from
Array.isArray
Array.of
Array.prototype.concat
Array.prototype.includes
Array.prototype.indexOf
Array.prototype.join
Array.prototype.lastIndexOf
Array.prototype.slice
Array.prototype.flat
Array.prototype.flatMap
Array.prototype.copyWithin
Array.prototype.entries
Array.prototype.every
Array.prototype.filter
Array.prototype.find
Array.prototype.findIndex
Array.prototype.forEach
Array.prototype.keys
Array.prototype.map
Array.prototype.reduce
Array.prototype.reduceRight
Array.prototype.some
Array.prototype.fill
Array.prototype.pop
Array.prototype.push
Array.prototype.reverse
Array.prototype.shift
Array.prototype.sort
Array.prototype.splice
Array.prototype.unshift
Typed Array
键值集合
Map
Set
WeakMap
WeakSet
结构化数据
ArrayBuffer
JSON
JSON.parse
JSON.stringify
控制抽象对象
Iterator
Promise
Promise/A+ 规范
Promise.all
Promise.any
Promise.race
Promise.reject
Promise.resolve
Promise.allSettled
Promise.prototype.then
Promise.prototype.catch
Promise.prototype.finally
Generator
Generator 函数的异步应用
Generator.prototype.next
Generator.prototype.return
Generator.prototype.throw
Reflection
Proxy
Proxy - handler.get
Proxy - handler.set
Proxy - handler.has
Proxy - handler.deleteProperty
Proxy - handler.ownKeys
Proxy - handler.getOwnPropertyDescriptor
Proxy - handler.defineProperty
Proxy - handler.preventExtensions
Proxy - handler.getPrototypeOf
Proxy - handler.isExtensions
Proxy - handler.setPrototypeOf
Proxy - handler.apply
Proxy - handler.construct
Proxy - revocable
Reflect
标准内置对象
标准内置对象 Standard Built-in Objects
全局对象
值属性
Infinity
NaN
undefined
函数属性
eval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
基本对象
Object
Function
Boolean
Symbol
Error
数字和日期
Date
Math
Number
字符处理
String
RegExp
索引集合
Array
TypedArrays
键值集合
Map
Set
WeakMap
WeakSet
结构化数据
ArrayBuffer
JSON
控制抽象对象
Iterator
Promise
Generator
反射
Proxy
Reflect
WebAssembly
WebAssembly