<!DOCTYPE HTML> <HTML> <ヘッド> <メタ文字セット= "UTF-8" /> <タイトル> </ TITLE> </ head>の <身体> ます。<script type = "text / javascriptの"> // オブジェクトが作成されたリテラルの実施形態の VAR学生= { 名前: "小明" 、 年齢: 18 、 研究:関数(){ console.log( "学びます" ) } } // 2、オブジェクトを作成するために、工場出荷時のパターンは、 機能学生(名前、年齢を){ 名前 =名前名:?「ファラオの次に」; 年齢?=年齢年齢:30 ; VaRの学生= { 名前:名前、 年齢:年齢、 研究:関数(){ console.log( "学びます" ) } } リターン学生。 } VAR S1 =学生( 'ボブ'、16 ) VAR S2 =学生( '黒'、18れる) VAR S3 = 学生() console.log(S1) console.log(S2) console.log(S3) ここで、それは= { 手: "手" 、 足: "脚" 、 食べる:関数(){ console.log( "食べることができます" ) } } // オブジェクト3コンストラクタ作成 機能教師(名前、年齢を){ 名前 =名前名:?「ファラオの次に」; 年齢?=年齢年齢:30 ; // にconsole.log(この) この .nameの= 名前; この .age = 年齢 この .teach = 関数(){ console.log(「ティーチの学生の知識」) } } // プロトタイプオブジェクトを設定することにより、実装の継承。 = Teacher.prototype 男 Teacher.prototype.sound = 関数(){ console.log( "話します" ) } // 新しいことで関数を呼び出し、それがオブジェクトを作成しますが、この関数の内部では、オブジェクトを指します。 VAR T1 = 新しい新しい先生() console.log(T1) // あなたはコンストラクタ呼び出しにしている場合は、新たに追加することではない、それはグローバル変数やメソッドを作成するには、ウィンドウのために、この時点につながる のvar T2 = 新新)(教師 console.log(T2) </ SCRIPT> </ BODY> </ HTML>