次のようにコードをコピーします。
//コンストラクタ
関数 person(名前, 年齢) {
this.name = 名前;
this.age = 年齢;
}
//人物のプロトタイプを定義します。プロトタイプ内の属性はカスタム オブジェクトから参照できます。
person.プロトタイプ = {
getName: function () {
this.name を返します。
}、
getAge: function () {
this.age を返します。
}
}
次のようにコードをコピーします。
これには、プロトタイプという別の概念を導入する必要があります。プロトタイプを単にテンプレートと見なすことができます。新しく作成されたカスタム オブジェクトはすべて、このテンプレート (プロトタイプ) のコピーです (実際にはコピーではなく、リンクです)。目に見えず、人々にコピーであるという印象を与えます)。
JavaScript は、コンストラクターとプロトタイプを通じてクラスの機能をシミュレートします。
window.onload = 関数 () {
person.prototype.sex = '男性';
var fmj =新しい人('kkk', 22);
alert('最初の出力:'+fmj.sex);
fmj.sex = '機密';
alert('2 番目の出力:' + fmj.sex);
fmj.sexを削除します。
alert('3 番目の出力:' + fmj.sex);
//デバッグコンソールに結果を出力します。
//console.log(fmj.getAge());
}