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

Variable ใน JavaScript คืออะไร?

Variable ใน JavaScript คืออะไร และมันทำหน้าที่อะไร?

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

ตัวอย่างบางอย่าง:

  • String value: let name = 'James'
  • Number value: let amount = 100
  • Function value: let myFunction = function() {}
  • Variable value: let fullName = firstName + lastName

จินตนาการว่าคุณต้องการเก็บอ้างอิงไปยังรายชื่อคนที่ต้องการเข้าถึงและทำอะไรกับพวกเขาในภายหลัง:

// Assign list (array) of people to the peopleList variable let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph'] // Log out the list console.log(peopleList)

ตอนนี้ แทนที่จะพิมพ์รายการทั้งหมดทุกครั้งที่ต้องใช้ คุณสามารถเข้าถึงและจัดการรายการได้โดยเพียงอ้างอิงตัวแปร peopleList ที่ ชี้ ไปที่รายการ (อาร์เรย์) ของคน

โค้ดด้านบนประกอบด้วย 3 องค์ประกอบหลัก:

  • ตัวแปรอ้างอิงชื่อ peopleList
  • Assignment Operator: =
  • อาร์เรย์/รายการของค่าสตริง: ['Arnold', 'Linda', 'Sylvester', 'Dolph']

คุณสามารถมอง Assignment operator (=) เป็นกาวที่เชื่อมชื่อตัวแปรอ้างอิงด้านซ้ายกับค่าด้านขวา (ตัวเลข, สตริง, ฟังก์ชัน, ตัวแปร ฯลฯ)

那我们可以用这份人名单做什么?

หลายสิ่ง หนึ่งในสิ่งที่พบบ่อยที่สุดในการเขียนโปรแกรมคือ CRUD operations มาใช้เพื่อเรียนรู้:

  • Create (สร้าง)
  • Read (อ่าน)
  • Update (อัปเดต)
  • Delete (ลบ)

เราทำส่วน Create เมื่อสร้างรายชื่อคน

Read หมายถึง ดึงข้อมูล สมมติเราอยากได้ peopleList ข้างบน เราลองด้วย console.log() แล้ว แต่เราสามารถแสดงรายการในกล่อง popup alert ได้:

// Get list of people in a popup box alert(peopleList)

หรือสมมติเราอยากอ่าน/ดึงค่าของคนแรกในรายชื่อคน:

// Get first person from people list console.log(peopleList[0]) // logs out Arnold

หมายเหตุ: ใน JavaScript อาร์เรย์ (รายการ) เป็น zero-based หมายถึง JavaScript นับจากศูนย์ 0 คือ 1, 1 คือ 2 ฯลฯ

นั่นคือเหตุผลที่ [0] พิมพ์ Arnold ที่เป็นคนแรกในอาร์เรย์

Update หมายถึงการเปลี่ยนค่าที่มีอยู่ ลองสลับ Sylvester เป็น Keanu แล้วพิมพ์ผลลัพธ์:

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph'] peopleList[2] = 'Keanu' console.log(peopleList) // result: ["Arnold", "Linda", "Keanu", "Dolph"]

Delete หมายถึงสิ่งที่คุณจินตนาการ (ลบสิ่งต่างๆ) ลองลบ Arnold ออกจากรายชื่อคน (เราจะ reuse โค้ดจากด้านบน):

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph'] peopleList[2] = 'Keanu' // Remove first item from array (Arnold) peopleList.shift() // result: ["Linda", "Keanu", "Dolph"

หากต้องการลบรายการสุดท้ายของอาร์เรย์ ให้เปลี่ยน shift() เป็น pop()

ขั้นต่อไป

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