JavaScript Assignment

#พื้นฐานการเขียนเว็ปไซต์

#javascript

#Assignment

JavaScript Assignment Operators (ตัวดำเนินการกำหนดค่า) คือเครื่องหมายที่ใช้ในการกำหนดค่าให้กับตัวแปรในภาษา JavaScript 👨‍💻.

ตัวดำเนินการที่พบบ่อยที่สุดคือเครื่องหมายเท่ากับเดี่ยว (=) ซึ่งใช้กำหนดค่าทางขวาให้กับตัวแปรทางซ้าย.

ตัวดำเนินการ ชื่อ ตัวอย่าง ความหมาย

= Assignment x=y กำหนดให้ x มีค่าเท่ากับ y

+= Addition Assignment x+=y เทียบเท่ากับ: x=x+y

−= Subtraction Assignment x−=y เทียบเท่ากับ: x=x−y

∗= Multiplication Assignment x∗=y เทียบเท่ากับ: x=x∗y

/= Division Assignment x/=y เทียบเท่ากับ: x=x/y

%= Remainder Assignment x%=y เทียบเท่ากับ: x=x%y (ส่วนที่เหลือจากการหาร)

$∗∗=** Exponentiation Assignment x∗∗=y เทียบเท่ากับ: x=x∗∗y (ยกกำลัง)

ส่งออกไปยังชีต

ตัวดำเนินการกำหนดค่าแบบย่อ (Compound Assignment Operators)

นอกจาก = แล้ว, JavaScript ยังมีตัวดำเนินการกำหนดค่าแบบย่อ (เช่น +=, −= เป็นต้น) ที่รวมเอาการดำเนินการทางคณิตศาสตร์หรือบิตไวส์ (bitwise) เข้ากับการกำหนดค่า ซึ่งช่วยให้เขียนโค้ดได้กระชับขึ้นและอ่านง่ายขึ้น 📖.

ตัวอย่างการใช้งาน

สมมติให้ตัวแปร x มีค่าเริ่มต้นเป็น 10:

JavaScript

let x = 10;

let y = 5;

// การใช้ += (Addition Assignment)

x += y; // เทียบเท่ากับ x = x + y; (x จะมีค่าเป็น 15)

// การใช้ -= (Subtraction Assignment)

x -= 3; // เทียบเท่ากับ x = x - 3; (x จะมีค่าเป็น 12)

// การใช้ *= (Multiplication Assignment)

x *= 2; // เทียบเท่ากับ x = x * 2; (x จะมีค่าเป็น 24)

หมายเหตุ: ยังมีตัวดำเนินการกำหนดค่าอื่น ๆ สำหรับการดำเนินการบิตไวส์ (Bitwise Assignment Operators) เช่น <<=, >>=, $&=$, ∧=, และ ∣= อีกด้วย.

2025/10/9 แก้ไขเป็น

... อ่านเพิ่มเติมนอกจากตัวดำเนินการกำหนดค่าที่อธิบายในบทความแล้ว ยังมีหลายเคล็ดลับที่ช่วยให้การเขียน JavaScript ของคุณมีประสิทธิภาพมากขึ้น เช่น การใช้ตัวดำเนินการกำหนดค่าแบบย่อช่วยลดความซับซ้อนของโค้ดและทำให้โค้ดอ่านง่ายขึ้นจริงๆ ในชีวิตจริง ผมมักใช้ += เพื่อเพิ่มค่าตัวแปรอย่างรวดเร็ว รวมถึงใช้ **= สำหรับการคำนวณยกกำลังซึ่งมีประโยชน์มากเมื่อทำงานกับตัวเลขที่ต้องการการคำนวณซับซ้อนยกตัวอย่างเช่น การคำนวณพลังของฟังก์ชันทางคณิตศาสตร์ นอกจากนี้ การเข้าใจตัวดำเนินการกำหนดค่าแบบบิตไวส์ (bitwise assignment operators) เช่น <<=, >>=, &=, ^=, |= ก็ช่วยได้มากเมื่อทำงานกับข้อมูลที่ต้องใช้การจัดการบิต เช่นในงานด้านเครือข่ายหรืองานที่ต้องจัดการข้อมูลระดับบิตโดยตรง สุดท้าย อย่าลืมว่าเครื่องมือดีๆ เหล่านี้มีประโยชน์มากเมื่อเราเข้าใจความหมาย การนำไปใช้ และสถานการณ์ที่เหมาะสม ซึ่งจะส่งผลให้โค้ด Javascript ของคุณมีคุณภาพและง่ายต่อการบำรุงรักษา