Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะลบ setter โดยใช้ตัวดำเนินการลบใน JavaScript ได้อย่างไร?


หากต้องการลบ setter โดยใช้ตัวดำเนินการ delete ให้ใช้คำสำคัญ delete วิธีลบ -

delete obj.name

ตัวอย่าง

คุณสามารถลองเรียกใช้รหัสต่อไปนี้เพื่อเรียนรู้วิธีลบตัวตั้งค่า

สาธิตสด

<html>
   <body>
      <script>
         var department = {
            deptName: "Marketing",
            deptZone: "North",
            deptID: 101,
            get details() {
               return "Department Details<br>" + "Name: " + this.deptName + " <br>Zone: " + this.deptZone + "<br>ID: " + this.deptID;
            },
            set details(info) {
               var res = info.toString().split(' ');
               this.deptName = res[0] || '';
               this.deptZone = res[1] || '';
               this.deptID = res[2] || '';
            }
         }
         department.details = 'Marketing North 001';
         document.write("<br>Department Name: " + department.deptName);
         document.write("<br>Departmet Zone: " + department.deptZone);
         document.write("<br>Department ID: " + department.deptID);
         delete department.deptName;
         document.write("<br>Department Name (after deletion): " + department.deptName);
      </script>
   </body>
</html>