Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่างชนิดข้อมูลดั้งเดิมของ JavaScript และอ็อบเจ็กต์?


ก่อนจะเริ่มต้นด้วยความแตกต่าง เรามาเรียนรู้ว่า Primitive Datatypes คืออะไร Primitive กำหนดค่าที่ไม่เปลี่ยนรูปและนำมาใช้เมื่อเร็ว ๆ นี้โดยมาตรฐาน ECMAScript

JavaScript ให้คุณทำงานกับข้อมูลพื้นฐานสามประเภท

  • ตัวเลข เช่น 3, 310.20 เป็นต้น
  • สตริงข้อความเช่น "สตริงข้อความนี้" เป็นต้น
  • บูลีน เช่น จริงหรือเท็จ

JavaScript ยังกำหนดประเภทข้อมูลเล็กน้อยสองประเภท ได้แก่ null และ undefined โดยแต่ละประเภทจะกำหนดค่าเพียงค่าเดียว นอกจากชนิดข้อมูลพื้นฐานเหล่านี้แล้ว JavaScript ยังสนับสนุนชนิดข้อมูลคอมโพสิตที่เรียกว่าอ็อบเจ็กต์
หลังจากประเภทข้อมูล ให้เราพูดถึงเรื่อง Objects:

วัตถุ

ใน JavaScript ออบเจ็กต์ถือเป็นชุดของคุณสมบัติ ระบุคุณสมบัติโดยใช้ค่าคีย์ มีสองประเภท:

คุณสมบัติของข้อมูล

มันเชื่อมโยงคีย์กับค่า
สมมติว่าเราใช้ตัวอย่างของสตริงที่มีประเภทข้อมูลและวัตถุดั้งเดิม:

สำหรับประเภทข้อมูลดั้งเดิม

var str = "Demo string!";

สำหรับวัตถุ

var str = new String("Demo string!");

คุณสมบัติของอุปกรณ์เสริม

มันเชื่อมโยงคีย์กับฟังก์ชั่นการเข้าถึง เป็นการเก็บค่า