JavaScript เป็นภาษาสคริปต์ของเว็บ ซึ่งให้ประสบการณ์การโต้ตอบที่สมบูรณ์และเนื้อหาแบบไดนามิกสําหรับเว็บแอปพลิเคชัน ซึ่งจะช่วยให้คุณสร้างประสบการณ์ของผู้ใช้ที่ช่วยให้ผู้ใช้ทำงานที่ซับซ้อน เก็บข้อมูลผู้ใช้ และอื่นๆ ได้ จากที่นี่ คุณสามารถศึกษาคอลเล็กชันเนื้อหา JavaScript ของเราและเรียนรู้แนวคิดและเทคนิคที่หลากหลายเพื่อช่วยคุณพัฒนาทักษะ JavaScript ของคุณ
หากคุณเพิ่งเริ่มใช้ JavaScript ก็ไม่ต้องกังวล หลักสูตร Learn JavaScript จะสอนเกี่ยวกับ JavaScript อย่างละเอียดเพื่อให้คุณเริ่มต้นใช้งานได้อย่างรวดเร็ว
ดูข้อมูลเกี่ยวกับฟีเจอร์ JavaScript ล่าสุดที่พร้อมใช้งานในเครื่องมือเบราว์เซอร์หลักทั้งหมด
JavaScript มีฟีเจอร์มากมายที่จะช่วยคุณสร้างแอปพลิเคชันที่ตอบสนองความต้องการของผู้ใช้
Interaction to Next Paint (INP) เป็นเมตริกการตอบสนองที่สําคัญซึ่งวัดการตอบสนองของหน้าเว็บ คู่มือเหล่านี้มีเคล็ดลับเกี่ยวกับ JavaScript เพื่อช่วยให้คุณทำหน้าเว็บให้ตอบสนองต่อผู้ใช้ได้อยู่เสมอ
JavaScript ของบุคคลที่สามอาจเป็นสาเหตุของปัญหาด้านประสิทธิภาพในเว็บแอปพลิเคชัน ดูวิธีจัดการสคริปต์ของบุคคลที่สามเพื่อให้เว็บแอปพลิเคชันทำงานได้อย่างรวดเร็ว
ดูรูปแบบ JavaScript เหล่านี้ที่คุณสามารถใช้เพื่อทำงานทั่วไปในเว็บแอปพลิเคชันอย่างรวดเร็ว
หลักสูตร

หากคุณเพิ่งเริ่มใช้ JavaScript ก็ไม่ต้องกังวล หลักสูตรเรียนรู้ JavaScript จะแนะนำวิธีการทำงานของ JavaScript โดยเริ่มจากข้อมูลพื้นฐาน เช่น ตัวแปร ฟังก์ชัน และคำสั่งแบบมีเงื่อนไข จากนั้นคุณจะได้เรียนรู้หัวข้อที่ซับซ้อนมากขึ้น เช่น การสืบทอดโปรโตไทป์ คลาส และหัวข้ออื่นๆ เพื่อช่วยฝึกฝนทักษะ JavaScript เพื่อให้คุณสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพได้

ข้อมูลพื้นฐานเป็นสัญญาณที่ส่งไปยังนักพัฒนาเว็บเมื่อฟีเจอร์ของแพลตฟอร์มเว็บสามารถใช้งานได้อย่างปลอดภัยในเครื่องมือเบราว์เซอร์หลักทั้งหมด ต่อไปนี้คือฟีเจอร์ JavaScript บางรายการที่พร้อมใช้งานใน Baseline เวอร์ชันใหม่

Promise.try() เปลี่ยนเป็น Baseline ใหม่ในเดือนมกราคม 2025
ArrayBuffer ที่ปรับขนาดได้กลายเป็น Baseline ใหม่ในเดือนกรกฎาคม 2024
วิธีการตั้งค่ากลายเป็นเกณฑ์พื้นฐานที่พร้อมใช้งานใหม่ในเดือนมิถุนายน 2024
CustomStateSet เปลี่ยนเป็น Baseline ซึ่งพร้อมใช้งานใหม่ในเดือนพฤษภาคม 2024
Screen Wake Lock API กลายเป็น Baseline ใหม่ในเดือนพฤษภาคม 2024
intl.Segmenter เปลี่ยนเป็น Baseline ใหม่พร้อมใช้งานในเดือนเมษายน 2024
promise.withResolvers() กลายเป็น Baseline ใหม่ในเดือนมีนาคม 2024
ฟังก์ชัน groupBy() กลายเป็น Baseline ใหม่ในเดือนมีนาคม 2024
เมธอด ArrayBuffer transfer() และ transferToFixedLength() กลายเป็น Baseline ใหม่ในเดือนมีนาคม 2024
Array.fromAsync() กลายเป็น Baseline ใหม่ในเดือนมกราคม 2024

JavaScript มีเครื่องมือมากมายที่จะช่วยคุณสร้างแอปพลิเคชันที่ตอบสนองความต้องการของผู้ใช้ ต่อไปนี้คือฟีเจอร์ทั่วไปที่คุณอาจต้องการใช้ในเว็บแอปพลิเคชันและควรทราบ

Promise ช่วยให้คุณเรียกใช้โค้ดแบบไม่พร้อมกันได้หลังจากที่เกิดเหตุการณ์หนึ่งๆ
fetch API อนุญาตให้คุณสร้างคำขอ HTTP เพื่อดึงข้อมูลจากเว็บในส่วนหน้า
IndexedDB API มีพื้นที่เก็บข้อมูล Structured Data ฝั่งไคลเอ็นต์ ซึ่งรวมถึงไฟล์และ Blob

วิธีที่คุณใช้ JavaScript อาจส่งผลต่อ Interaction to Next Paint (INP) ของเว็บแอปพลิเคชัน คู่มือเหล่านี้จะช่วยคุณจัดการปัญหาการตอบสนองของหน้าเว็บที่เกิดจาก JavaScript

งานในเทรดหลักที่ใช้เวลานานอาจทําให้เว็บแอปพลิเคชันไม่ตอบสนอง ดูวิธีเพิ่มประสิทธิภาพงานที่ใช้เวลานานเพื่อปรับปรุง INP ของเว็บแอปพลิเคชัน