オブジェクトにプロパティとメソッドを追加、変更、または削除する方法を紹介します。他の言語では、オブジェクトが生成されると変更できません。変更されたメンバーをオブジェクトに追加するには、対応するクラスでオブジェクトを変更して再インスタンス化し、プログラムを再コンパイルする必要があります。これは、オブジェクトの動作を変更する柔軟なメカニズムを提供し、プロパティとメソッドを動的に追加、変更、削除できる JavaScript には当てはまりません。たとえば、まず Object クラスを使用して、空のオブジェクト ユーザー
var user=new Object();
1 を作成します。属性を追加します
現時点では、ユーザー オブジェクトには属性やメソッドがありませんが、明らかに役に立ちません。ただし、属性とメソッドを動的に追加できます。例:
user.name=”jack”; user.age=21; user.sex=”male”;
上記のステートメントにより、ユーザー オブジェクトには名前、年齢、性別という 3 つの属性があります。以下の 3 つのステートメントを出力します:
alert(user.name); alert(user.age); alert(user.sex);
コード実行結果から、3 つの属性が完全にユーザー オブジェクトに属していることがわかります。
2.メソッドの追加
メソッドを追加するプロセスは属性と似ています:
user.alert=function(){ alert(“my name is:”+this.name); }
これは、ユーザー オブジェクトにメソッド「alert」を追加します。それを実行すると、ダイアログ ボックスがポップアップして自分の名前が表示されます。
属性を変更するプロセスは、古い属性を新しい属性に置き換えることです。例:
user.alert();
属性を削除するプロセスも非常に簡単で、未定義に設定するだけです:
user.name=”tom”; user.alert=function(){ alert(“hello,”+this.name); }
user.name=undefined; user.alert=undefined;
user[“name”]=”tom”;
user[“my name”]=”tom”;
alert(user[“my name”]);
以上がJavaScript がオブジェクトの属性とメソッド インスタンスを追加、変更、削除する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。