ตัวดำเนินการสเปรดคืออะไร?
ตัวดำเนินการสเปรดคืออะไร?

วีดีโอ: ตัวดำเนินการสเปรดคืออะไร?

วีดีโอ: ตัวดำเนินการสเปรดคืออะไร?
วีดีโอ: [1-4] ตัวดำเนินการทางคณิตศาสตร์ (Arithemetic Operator) 2024, พฤศจิกายน
Anonim

ตัวดำเนินการกระจาย อนุญาตให้ iterable เพื่อขยายในตำแหน่งที่คาดว่าจะมีอาร์กิวเมนต์ 0+ ส่วนใหญ่จะใช้ในอาร์เรย์ตัวแปรโดยคาดว่าจะมีค่ามากกว่า 1 ค่า ช่วยให้เรามีสิทธิ์รับรายการพารามิเตอร์จากอาร์เรย์

ต่อมาอาจมีคนถามว่า spread operator ทำงานอย่างไร?

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

ตัวดำเนินการ spread คัดลอกหรือไม่ assign(), วัตถุ ตัวดำเนินการกระจายไม่ ไม่ สำเนา คุณสมบัติที่สืบทอดมาหรือข้อมูลคลาส มัน ทำสำเนา สัญลักษณ์ ES6 คุณยังสามารถผสมคุณสมบัติอื่นๆ กับอ็อบเจ็กต์ ตัวดำเนินการกระจาย . เรื่องการสั่งซื้อ: วัตถุ ตัวดำเนินการกระจาย จะเขียนทับคุณสมบัติที่กำหนดไว้ก่อนหน้า แต่ไม่ใช่หลัง

อีกอย่างที่ต้องรู้คือ ตัวดำเนินการสเปรดและส่วนที่เหลือคืออะไร?

NS ตัวดำเนินการกระจาย ทำให้เราได้ แพร่กระจาย ค่าของอาร์เรย์ (หรือที่ทำซ้ำได้) ข้ามอาร์กิวเมนต์ที่เป็นศูนย์หรือมากกว่าในฟังก์ชันหรือองค์ประกอบในอาร์เรย์ (หรือ iterable ใดๆ) NS พารามิเตอร์ส่วนที่เหลือ ทำให้เราส่งผ่านได้ไม่จำกัดจำนวน พารามิเตอร์ ไปยังฟังก์ชันและเข้าถึงได้ในอาร์เรย์

ตัวดำเนินการการแพร่กระจายในเชิงมุมคืออะไร?

NS ตัวดำเนินการกระจาย สามารถใช้สำหรับการเริ่มต้นอาร์เรย์หรือวัตถุจากอาร์เรย์หรือวัตถุอื่น คุณสามารถใช้ ตัวดำเนินการกระจาย สำหรับการทำลายวัตถุ