Javascript
 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"}

  1. JavaScript関数からオブジェクトを返す方法は?

    JavaScript関数からオブジェクトを返すには、 returnを使用します ステートメント、 this キーワード。 例 次のコードを実行して、JavaScipt関数からオブジェクトを返すことができます- <html>    <head>       <script>          var employee = {             empname: "David"

  2. JavaScriptオブジェクトからプロパティを削除するにはどうすればよいですか?

    javaScriptオブジェクトからプロパティを削除するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <h1>JavaScript Object Properties Example</h1> <h2 class="sample">athlete.name</h2> <script>    let athlete = {       name: "James Anders