Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để xóa một hàm khỏi một đối tượng trong JavaScript?


JSON.stringify () phương thức không chỉ chuỗi ký tự một đối tượng mà còn loại bỏ bất kỳ chức năng nào hiện trong một đối tượng. Chúng ta hãy thảo luận chi tiết về nó.

Ví dụ-1

Trong ví dụ sau, thuộc tính 'chỉ định' là một hàm vì vậy khi chúng tôi cố gắng xâu chuỗi đối tượng, chức năng đã bị xóa và các thuộc tính khác được hiển thị như được hiển thị trong đầu ra.

<html>
<body>
   <p id="stringify"></p>
   <script>
      var person = { name: "Rahim", designation: function () {return developer;},
      city: "Hyderabad" };
      var myJSON = JSON.stringify(person);
      document.getElementById("stringify").innerHTML = myJSON;
   </script>
</body>
</html>

Đầu ra

{"name":"Rahim","city":"Hyderabad"}

Ví dụ-2

Trong ví dụ sau, thuộc tính 'name' đang hoạt động như một hàm vì vậy khi chúng tôi xâu chuỗi đối tượng sử dụng JSON.stringify () , chức năng đã bị xóa và các thuộc tính khác được hiển thị như được hiển thị trong đầu ra.

<html>
<body>
   <p id="stringify"></p>
   <script>
      var person = { name: function () {return Ram + Rahim;},
      designation:"Developer" , city: "Hyderabad" };
      var myJSON = JSON.stringify(person);
      document.getElementById("stringify").innerHTML = myJSON;
   </script>
</body>
</html>

Đầu ra

{"designation":"Developer","city":"Hyderabad"}