วีดีโอ: ตัวดำเนินการสเปรดคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ตัวดำเนินการกระจาย อนุญาตให้ iterable เพื่อขยายในตำแหน่งที่คาดว่าจะมีอาร์กิวเมนต์ 0+ ส่วนใหญ่จะใช้ในอาร์เรย์ตัวแปรโดยคาดว่าจะมีค่ามากกว่า 1 ค่า ช่วยให้เรามีสิทธิ์รับรายการพารามิเตอร์จากอาร์เรย์
ต่อมาอาจมีคนถามว่า spread operator ทำงานอย่างไร?
เมื่อสิ่งที่เป็นอยู่ แพร่กระจาย เป็นอ็อบเจ็กต์และผู้รับก็เป็นอ็อบเจ็กต์ด้วย จากนั้นคู่คีย์-ค่าจะถูกคัดลอกมารวมกันแทนที่จะเป็นแค่ค่า ส่วนใหญ่, ตัวดำเนินการกระจาย กับอ็อบเจ็กต์ถูกใช้เพื่อสร้างสำเนาของอ็อบเจ็กต์ที่มีอยู่หรือเพื่อสร้างอ็อบเจกต์ใหม่ที่มีคุณสมบัติมากขึ้น
ตัวดำเนินการ spread คัดลอกหรือไม่ assign(), วัตถุ ตัวดำเนินการกระจายไม่ ไม่ สำเนา คุณสมบัติที่สืบทอดมาหรือข้อมูลคลาส มัน ทำสำเนา สัญลักษณ์ ES6 คุณยังสามารถผสมคุณสมบัติอื่นๆ กับอ็อบเจ็กต์ ตัวดำเนินการกระจาย . เรื่องการสั่งซื้อ: วัตถุ ตัวดำเนินการกระจาย จะเขียนทับคุณสมบัติที่กำหนดไว้ก่อนหน้า แต่ไม่ใช่หลัง
อีกอย่างที่ต้องรู้คือ ตัวดำเนินการสเปรดและส่วนที่เหลือคืออะไร?
NS ตัวดำเนินการกระจาย ทำให้เราได้ แพร่กระจาย ค่าของอาร์เรย์ (หรือที่ทำซ้ำได้) ข้ามอาร์กิวเมนต์ที่เป็นศูนย์หรือมากกว่าในฟังก์ชันหรือองค์ประกอบในอาร์เรย์ (หรือ iterable ใดๆ) NS พารามิเตอร์ส่วนที่เหลือ ทำให้เราส่งผ่านได้ไม่จำกัดจำนวน พารามิเตอร์ ไปยังฟังก์ชันและเข้าถึงได้ในอาร์เรย์
ตัวดำเนินการการแพร่กระจายในเชิงมุมคืออะไร?
NS ตัวดำเนินการกระจาย สามารถใช้สำหรับการเริ่มต้นอาร์เรย์หรือวัตถุจากอาร์เรย์หรือวัตถุอื่น คุณสามารถใช้ ตัวดำเนินการกระจาย สำหรับการทำลายวัตถุ