ก่อนจะเริ่มต้นด้วยความแตกต่าง เรามาเรียนรู้ว่า Primitive Datatypes คืออะไร Primitive กำหนดค่าที่ไม่เปลี่ยนรูปและนำมาใช้เมื่อเร็ว ๆ นี้โดยมาตรฐาน ECMAScript
JavaScript ให้คุณทำงานกับข้อมูลพื้นฐานสามประเภท
- ตัวเลข เช่น 3, 310.20 เป็นต้น
- สตริงข้อความเช่น "สตริงข้อความนี้" เป็นต้น
- บูลีน เช่น จริงหรือเท็จ
JavaScript ยังกำหนดประเภทข้อมูลเล็กน้อยสองประเภท ได้แก่ null และ undefined โดยแต่ละประเภทจะกำหนดค่าเพียงค่าเดียว นอกจากชนิดข้อมูลพื้นฐานเหล่านี้แล้ว JavaScript ยังสนับสนุนชนิดข้อมูลคอมโพสิตที่เรียกว่าอ็อบเจ็กต์
หลังจากประเภทข้อมูล ให้เราพูดถึงเรื่อง Objects:
วัตถุ
ใน JavaScript ออบเจ็กต์ถือเป็นชุดของคุณสมบัติ ระบุคุณสมบัติโดยใช้ค่าคีย์ มีสองประเภท:
คุณสมบัติของข้อมูล
มันเชื่อมโยงคีย์กับค่า
สมมติว่าเราใช้ตัวอย่างของสตริงที่มีประเภทข้อมูลและวัตถุดั้งเดิม:
สำหรับประเภทข้อมูลดั้งเดิม
var str = "Demo string!";
สำหรับวัตถุ
var str = new String("Demo string!");
คุณสมบัติของอุปกรณ์เสริม
มันเชื่อมโยงคีย์กับฟังก์ชั่นการเข้าถึง เป็นการเก็บค่า