Skip to content

built-in-objects

Value Properties

Object/FunctionDescription
globalThisให้การอ้างอิงไปยังวัตถุ global
Infinityแสดงถึงอนันต์บวก
NaNแสดงถึง "ไม่ใช่หมายเลข"
undefinedแสดงถึงตัวแปรที่ยังไม่ได้รับการกำหนดค่า

Function Properties

Object/FunctionDescription
eval()ประเมินผลสตริงของโค้ด JavaScript
isFinite()ตรวจสอบว่าค่าคือหมายเลขที่มีขอบเขตหรือไม่
isNaN()ตรวจสอบว่าค่าคือ NaN หรือไม่
parseFloat()แปลงสตริงเป็นหมายเลขทศนิยม
parseInt()แปลงสตริงเป็นจำนวนเต็ม
decodeURI()แปลงรหัส URI เป็นข้อความที่อ่านได้
decodeURIComponent()แปลงรหัส URI เป็นข้อความที่อ่านได้ (แบบละเอียด)
encodeURI()เข้ารหัส URI
encodeURIComponent()เข้ารหัส URI (แบบละเอียด)
escape()(ล้าสมัย) เข้ารหัสสตริงสำหรับ URI
unescape()(ล้าสมัย) แปลงสตริงที่เข้ารหัสกลับเป็นข้อความ

Fundamental Objects

Object/FunctionDescription
Objectวัตถุพื้นฐานสำหรับวัตถุอื่นๆ
Functionแทนค่าฟังก์ชัน
Booleanแทนค่าบูลีน (true/false)
Symbolแทนค่าที่ไม่ซ้ำกัน

Error Objects

Object/FunctionDescription
Errorประเภทข้อผิดพลาดพื้นฐาน
AggregateErrorแทนข้อผิดพลาดหลายรายการ
EvalErrorแทนข้อผิดพลาดที่เกี่ยวข้องกับ eval()
RangeErrorแทนข้อผิดพลาดที่เกี่ยวข้องกับช่วงของตัวเลข
ReferenceErrorแทนข้อผิดพลาดเมื่ออ้างถึงตัวแปรที่ไม่มีอยู่
SyntaxErrorแทนข้อผิดพลาดที่เกิดจากไวยากรณ์
TypeErrorแทนข้อผิดพลาดที่เกี่ยวข้องกับประเภทของข้อมูล
URIErrorแทนข้อผิดพลาดที่เกี่ยวข้องกับการจัดการ URI
InternalError(ไม่เป็นมาตรฐาน) แทนข้อผิดพลาดภายในของเครื่องยนต์

Numbers and Dates

Object/FunctionDescription
Numberแทนค่าตัวเลข
BigIntแทนจำนวนเต็มที่มีขนาดใหญ่มาก
Mathให้ค่าคงที่และฟังก์ชันทางคณิตศาสตร์
Dateแทนวันและเวลา

Text Processing

Object/FunctionDescription
Stringแทนและจัดการสตริง
RegExpแทนการแสดงออกตามรูปแบบ (Regular Expression)

Indexed Collections

Object/FunctionDescription
Arrayแทนรายการของค่าในลำดับ
Int8Arrayแทนอาร์เรย์ของจำนวนเต็ม 8 บิต
Uint8Arrayแทนอาร์เรย์ของจำนวนเต็ม 8 บิต (ไม่เซ็นเซอร์)
Uint8ClampedArrayแทนอาร์เรย์ของจำนวนเต็ม 8 บิต (มีการตัดแต่ง)
Int16Arrayแทนอาร์เรย์ของจำนวนเต็ม 16 บิต
Uint16Arrayแทนอาร์เรย์ของจำนวนเต็ม 16 บิต (ไม่เซ็นเซอร์)
Int32Arrayแทนอาร์เรย์ของจำนวนเต็ม 32 บิต
Uint32Arrayแทนอาร์เรย์ของจำนวนเต็ม 32 บิต (ไม่เซ็นเซอร์)
BigInt64Arrayแทนอาร์เรย์ของจำนวนเต็มขนาดใหญ่ 64 บิต
BigUint64Arrayแทนอาร์เรย์ของจำนวนเต็มขนาดใหญ่ 64 บิต (ไม่เซ็นเซอร์)
Float16Arrayแทนอาร์เรย์ของจำนวนทศนิยม 16 บิต
Float32Arrayแทนอาร์เรย์ของจำนวนทศนิยม 32 บิต
Float64Arrayแทนอาร์เรย์ของจำนวนทศนิยม 64 บิต

Keyed Collections

Object/FunctionDescription
Mapแทนการจัดเก็บคู่คีย์-ค่า
Setแทนการจัดเก็บค่าที่ไม่ซ้ำกัน
WeakMapแทนการจัดเก็บคู่คีย์-ค่าที่อ้างอิงแบบอ่อน
WeakSetแทนการจัดเก็บค่าที่ไม่ซ้ำกันโดยใช้การอ้างอิงแบบอ่อน

Structured Data

Object/FunctionDescription
ArrayBufferแทนบัฟเฟอร์ข้อมูลไบนารีที่มีขนาดคงที่
SharedArrayBufferแทนบัฟเฟอร์ข้อมูลไบนารีที่ใช้ร่วมกัน
DataViewให้วิธีการเข้าถึงข้อมูลใน ArrayBuffer
Atomicsให้การดำเนินการแบบอะตอมสำหรับ SharedArrayBuffer
JSONให้วิธีการสำหรับการแปลงและจัดการข้อมูล JSON

Managing Memory

Object/FunctionDescription
WeakRefให้การอ้างอิงที่อ่อนต่อวัตถุ
FinalizationRegistryอนุญาตให้ลงทะเบียนการเรียกกลับเมื่อวัตถุถูกเก็บขยะ

Control Abstraction Objects

Object/FunctionDescription
Iteratorให้โปรโตคอลการวนซ้ำสำหรับวัตถุที่กำหนดเอง
AsyncIteratorให้โปรโตคอลการวนซ้ำแบบอะซิงโครนัส
Promiseแทนผลลัพธ์ของการดำเนินการอะซิงโครนัส
GeneratorFunctionแทนฟังก์ชันเจนเนอเรเตอร์
AsyncGeneratorFunctionแทนฟังก์ชันเจนเนอเรเตอร์แบบอะซิงโครนัส
Generatorแทนวัตถุเจนเนอเรเตอร์
AsyncGeneratorแทนวัตถุเจนเนอเรเตอร์แบบอะซิงโครนัส
AsyncFunctionแทนฟังก์ชันอะซิงโครนัส

Reflection

Object/FunctionDescription
Reflectให้วิธีการสำหรับการดำเนินการที่สามารถดักจับได้
Proxyอนุญาตให้สร้างวัตถุที่มีพฤติกรรมที่กำหนดเอง

Internationalization

Object/FunctionDescription
Intlเนมสเปซสำหรับการทำงานที่เกี่ยวข้องกับการระหว่างประเทศ
Intl.Collatorให้การเปรียบเทียบสตริงที่ไวต่อภาษาท้องถิ่น
Intl.DateTimeFormatให้การจัดรูปแบบวันที่และเวลาไวต่อภาษาท้องถิ่น
Intl.DisplayNamesให้ชื่อแสดงที่แปลเป็นภาษาต่างๆ สำหรับประเภทต่างๆ
Intl.DurationFormatให้การจัดรูปแบบระยะเวลาที่ไวต่อภาษาท้องถิ่น
Intl.ListFormatให้การจัดรูปแบบรายการที่ไวต่อภาษาท้องถิ่น
Intl.Localeแทนพื้นที่ที่ใช้ภาษาท้องถิ่น
Intl.NumberFormatให้การจัดรูปแบบหมายเลขที่ไว

Released under the MIT License