Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 객체에서 함수를 제거하는 방법은 무엇입니까?


JSON.stringify() 방법은 문자열화 뿐만 아니라 개체뿐만 아니라 제거 모든 기능 개체에 존재합니다. 자세히 논의합시다.

예시-1

다음 예에서 'designation' 속성은 함수 입니다. 그래서 문자열화를 시도했을 때 개체, 기능이 제거되고 다른 속성이 출력과 같이 표시되었습니다.

<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>

출력

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

예시-2

다음 예에서 'name' 속성은 함수 역할을 합니다. 그래서 우리가 문자열화할 때 JSON.stringify()를 사용하는 객체 , 함수가 제거되고 출력에 표시된 대로 다른 속성이 표시되었습니다.

<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>

출력

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