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

วิธีใช้งานตัวดำเนินการ delete ใน JavaScript

ใช้คุณสมบัติ delete ใน JavaScript เพื่อลบคุณสมบัติ (property) ออกจากออบเจ็กต์ ลองรันโค้ดด้านล่างเพื่อเรียนรู้การทำงานของตัวดำเนินการ delete ในที่นี้เราจะลบราคาหนังสือ:

ตัวอย่าง

<html>
<head>
  <title>JavaScript Delete Operator</title>
  <script>
    function book(title, author) {
      this.title = title;
      this.author = author;
    }
  </script>
</head>
<body>
  <script>
    var myBook = new book("WordPress Development", "Amit");
    book.prototype.price = null;
    myBook.price = 500;
    document.write("<h2>Details before deleting book price</h2>");
    document.write("Book title is : " + myBook.title + "<br>");
    document.write("Book author is : " + myBook.author + "<br>");
    document.write("Book price is : " + myBook.price);
    delete myBook.price;
    document.write("<br><h2>Details after deleting book price</h2>");
    document.write("Book title is : " + myBook.title + "<br>");
    document.write("Book author is : " + myBook.author + "<br>");
    document.write("Book price is : " + myBook.price + "<br>");
  </script>
</body>
</html>

คำอธิบาย: หลังจากใช้ delete myBook.price คุณสมบัติ price จะถูกลบออกจากออบเจ็กต์ myBook การเข้าถึง myBook.price หลังจากลบจะได้ค่า undefined หมายเหตุ: delete ลบคุณสมบัติของออบเจ็กต์เท่านั้น ไม่สามารถลบตัวแปรหรือฟังก์ชันที่ประกาศด้วย var, let, const ได้