JavaScript สำหรับนักพัฒนาที่ใจร้อน [eBook] ฉบับปี 2022
(exploringjs.com)<p>- เพิ่มฟีเจอร์ใหม่ของ ECMAScript 2022<br />
- สมาชิกใหม่ของคลาส<br />
→ สามารถสร้าง Properties (public slots) เป็น Instance/Static Public fields ได้ <br />
→ มี private slots เพิ่มเข้ามา และสามารถสร้างเป็น Private field หรือ Private method และ accessor ได้ <br />
→ Static initialization blocks<br />
- ฟีเจอร์ตรวจสอบ Private Slot : #privateSlot in obj <br />
- สามารถใช้ top-level await ในโมดูลได้ <br />
- error.cause : Error และซับคลาสสามารถระบุ error อื่นที่เป็นสาเหตุของ error ปัจจุบันได้ <br />
- เมธอด .at() : คล้ายกับ [] แต่สามารถระบุค่าติดลบได้<br />
→ ['a', 'b', 'c'].at(-1) = 'c'<br />
→ string, Array และ Typed Array ทั้งหมดอย่าง Uint8Array รองรับ .at() <br />
- RegExp Match Indices : บันทึกตำแหน่งเริ่มต้นและสิ้นสุดของแต่ละกลุ่มที่ตรงกัน <br />
- ตรวจสอบได้ว่ามีคีย์นั้นหรือไม่ด้วย Object.hasOwn(obj, propKey) <br />
</p>
1 ความคิดเห็น