Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript Data Types และ Data Structures คืออะไร?

Data Types

ลักษณะพื้นฐานสำคัญของภาษาโปรแกรมคือชุดของชนิดข้อมูลที่รองรับ คือชนิดของค่าที่สามารถนำเสนอและจัดการได้ในภาษานั้น

JavaScript เป็นภาษาไดนามิก (dynamic language) และมีโครงสร้างข้อมูล built-in บางอย่าง Data types เก็บค่าต่างๆ มี 2 ประเภทหลักใน JavaScript: Primitive และ Non-Primitive Primitive กำหนดค่า immutable และถูกนำเข้ามาโดยมาตรฐาน ECMAScript

JavaScript ทำงานกับ primitive data types 3 ชนิด:

  • Numbers (เช่น 123, 120.50)
  • Strings (เช่น "This text string")
  • Boolean (true หรือ false)

JavaScript ยังกำหนด trivial data types อีกสองชนิด คือ null และ undefined แต่ละตัวมีค่าเพียงค่าเดียว นอกจากนี้ยังมี composite data type คือ Object

Objects

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

Data Property — เชื่อมโยงคีย์กับค่า

Accessor Property — เชื่อมโยงคีย์กับฟังก์ชัน accessor (getter/setter) ใช้สำหรับเก็บค่า

สรุป Data Types ทั้งหมด (ES2024)

ประเภทชนิดข้อมูล
PrimitiveString
Number
BigInt (ES2020)
Boolean
Undefined
Symbol (ES2015)
Null

Non-Primitive: Object (รวม Array, Function, Date, RegExp, Map, Set, ฯลฯ)