<div class="codetitle"> <span><a style="CURSOR: pointer" data="22857" class="copybut" id="copybut22857" onclick="doCopy('code22857')"><u>コードをコピー</u></a></span> コードは次のとおりです。</div> <div class="codebody" id="code22857"> <br><!DOCTYPE html> <br><html> ; <br><head> <br><meta charset="UTF-8"> <br><script type="text/javascript" > <br>/**<br>* json オブジェクトの形式 <br>{key:value,key:value,key:value..} <br>*/ <br>// オブジェクトの作成例<br>//-----1 <br>var r={}; ="トム" ; <br>r.age=18; <br>//-----2 <br>var r={name:"tom",age:20};//json オブジェクト<br> alert(r. age); <br>//---1,2 は同等です<br>//-----プロトタイプモードの書き方<br>//----1 <br> function person( ){}; <br>person.prototype.name="中国語"; <br>person.prototype.age=20; <br>//プロトタイプモードの略称 <br>function ){ }; <br>person.prototype={名前:"中国人", <br>年齢:20,} <br>//-----1,2 相当<br>//==== = =========================== <br>/* {名前:"中国人", <br>年齢:20,} <br>上記の形式自体はオブジェクトであり、それを別のオブジェクトのプロトタイプに渡すと、他のオブジェクトのすべての属性が <br> になります。本質的には、これは継承です <br>*/ <br>//================================== <br>/ /標準オブジェクト継承の例、人、学生 <br>//人オブジェクトを定義します。<br>関数 Person(){}; <br>パーソン.prototype.name="中国語"; prototype.age=20; <br>var person=new Person(); <br>関数 Student() を定義します。 <br>Student.prototype=person; prototype.girlFriend="Yes"; <br>var stu=new Student(); <br>stu.laop="好きになりません" <br>alert(stu.name);// 親オブジェクトから継承されたインスタンス<br>alert(stu.laop);//新しく追加された属性 <br><br>//Teamleader オブジェクトの <br>関数 Teamleader(){}; <br>Teamleader.prototype=new Student( ); //学生から継承 <br>Teamleader.prototype.teamNum=8;//チームリーダー自身の属性<br>//独自のインスタンスを作成します<br>var Teamleader=new Teamleader() <br>alert(teamleader .teamNum); ; <br>teamleader.girlFriend="どちらも許可されていません" <br>alert(teamleader.name) <br>//============== ============ <br>/*js の継承の中核はプロトタイプ*/ <br>//============== ==== ============== <br></script><br><body> <br><br>< 🎜></html><br><br> </div>