built-in-objects
Value Properties
Object/Function | Description |
---|---|
globalThis | ให้การอ้างอิงไปยังวัตถุ global |
Infinity | แสดงถึงอนันต์บวก |
NaN | แสดงถึง "ไม่ใช่หมายเลข" |
undefined | แสดงถึงตัวแปรที่ยังไม่ได้รับการกำหนดค่า |
Function Properties
Object/Function | Description |
---|---|
eval() | ประเมินผลสตริงของโค้ด JavaScript |
isFinite() | ตรวจสอบว่าค่าคือหมายเลขที่มีขอบเขตหรือไม่ |
isNaN() | ตรวจสอบว่าค่าคือ NaN หรือไม่ |
parseFloat() | แปลงสตริงเป็นหมายเลขทศนิยม |
parseInt() | แปลงสตริงเป็นจำนวนเต็ม |
decodeURI() | แปลงรหัส URI เป็นข้อความที่อ่านได้ |
decodeURIComponent() | แปลงรหัส URI เป็นข้อความที่อ่านได้ (แบบละเอียด) |
encodeURI() | เข้ารหัส URI |
encodeURIComponent() | เข้ารหัส URI (แบบละเอียด) |
escape() | (ล้าสมัย) เข้ารหัสสตริงสำหรับ URI |
unescape() | (ล้าสมัย) แปลงสตริงที่เข้ารหัสกลับเป็นข้อความ |
Fundamental Objects
Object/Function | Description |
---|---|
Object | วัตถุพื้นฐานสำหรับวัตถุอื่นๆ |
Function | แทนค่าฟังก์ชัน |
Boolean | แทนค่าบูลีน (true/false) |
Symbol | แทนค่าที่ไม่ซ้ำกัน |
Error Objects
Object/Function | Description |
---|---|
Error | ประเภทข้อผิดพลาดพื้นฐาน |
AggregateError | แทนข้อผิดพลาดหลายรายการ |
EvalError | แทนข้อผิดพลาดที่เกี่ยวข้องกับ eval() |
RangeError | แทนข้อผิดพลาดที่เกี่ยวข้องกับช่วงของตัวเลข |
ReferenceError | แทนข้อผิดพลาดเมื่ออ้างถึงตัวแปรที่ไม่มีอยู่ |
SyntaxError | แทนข้อผิดพลาดที่เกิดจากไวยากรณ์ |
TypeError | แทนข้อผิดพลาดที่เกี่ยวข้องกับประเภทของข้อมูล |
URIError | แทนข้อผิดพลาดที่เกี่ยวข้องกับการจัดการ URI |
InternalError | (ไม่เป็นมาตรฐาน) แทนข้อผิดพลาดภายในของเครื่องยนต์ |
Numbers and Dates
Object/Function | Description |
---|---|
Number | แทนค่าตัวเลข |
BigInt | แทนจำนวนเต็มที่มีขนาดใหญ่มาก |
Math | ให้ค่าคงที่และฟังก์ชันทางคณิตศาสตร์ |
Date | แทนวันและเวลา |
Text Processing
Object/Function | Description |
---|---|
String | แทนและจัดการสตริง |
RegExp | แทนการแสดงออกตามรูปแบบ (Regular Expression) |
Indexed Collections
Object/Function | Description |
---|---|
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/Function | Description |
---|---|
Map | แทนการจัดเก็บคู่คีย์-ค่า |
Set | แทนการจัดเก็บค่าที่ไม่ซ้ำกัน |
WeakMap | แทนการจัดเก็บคู่คีย์-ค่าที่อ้างอิงแบบอ่อน |
WeakSet | แทนการจัดเก็บค่าที่ไม่ซ้ำกันโดยใช้การอ้างอิงแบบอ่อน |
Structured Data
Object/Function | Description |
---|---|
ArrayBuffer | แทนบัฟเฟอร์ข้อมูลไบนารีที่มีขนาดคงที่ |
SharedArrayBuffer | แทนบัฟเฟอร์ข้อมูลไบนารีที่ใช้ร่วมกัน |
DataView | ให้วิธีการเข้าถึงข้อมูลใน ArrayBuffer |
Atomics | ให้การดำเนินการแบบอะตอมสำหรับ SharedArrayBuffer |
JSON | ให้วิธีการสำหรับการแปลงและจัดการข้อมูล JSON |
Managing Memory
Object/Function | Description |
---|---|
WeakRef | ให้การอ้างอิงที่อ่อนต่อวัตถุ |
FinalizationRegistry | อนุญาตให้ลงทะเบียนการเรียกกลับเมื่อวัตถุถูกเก็บขยะ |
Control Abstraction Objects
Object/Function | Description |
---|---|
Iterator | ให้โปรโตคอลการวนซ้ำสำหรับวัตถุที่กำหนดเอง |
AsyncIterator | ให้โปรโตคอลการวนซ้ำแบบอะซิงโครนัส |
Promise | แทนผลลัพธ์ของการดำเนินการอะซิงโครนัส |
GeneratorFunction | แทนฟังก์ชันเจนเนอเรเตอร์ |
AsyncGeneratorFunction | แทนฟังก์ชันเจนเนอเรเตอร์แบบอะซิงโครนัส |
Generator | แทนวัตถุเจนเนอเรเตอร์ |
AsyncGenerator | แทนวัตถุเจนเนอเรเตอร์แบบอะซิงโครนัส |
AsyncFunction | แทนฟังก์ชันอะซิงโครนัส |
Reflection
Object/Function | Description |
---|---|
Reflect | ให้วิธีการสำหรับการดำเนินการที่สามารถดักจับได้ |
Proxy | อนุญาตให้สร้างวัตถุที่มีพฤติกรรมที่กำหนดเอง |
Internationalization
Object/Function | Description |
---|---|
Intl | เนมสเปซสำหรับการทำงานที่เกี่ยวข้องกับการระหว่างประเทศ |
Intl.Collator | ให้การเปรียบเทียบสตริงที่ไวต่อภาษาท้องถิ่น |
Intl.DateTimeFormat | ให้การจัดรูปแบบวันที่และเวลาไวต่อภาษาท้องถิ่น |
Intl.DisplayNames | ให้ชื่อแสดงที่แปลเป็นภาษาต่างๆ สำหรับประเภทต่างๆ |
Intl.DurationFormat | ให้การจัดรูปแบบระยะเวลาที่ไวต่อภาษาท้องถิ่น |
Intl.ListFormat | ให้การจัดรูปแบบรายการที่ไวต่อภาษาท้องถิ่น |
Intl.Locale | แทนพื้นที่ที่ใช้ภาษาท้องถิ่น |
Intl.NumberFormat | ให้การจัดรูปแบบหมายเลขที่ไว |