<!DOCTYPE HTML> <HTML LANG = "EN"> <ヘッド> <メタ文字セット= "UTF-8"> <メタ名=「ビューポート」コンテンツ=「幅=装置幅、初期の規模= 1.0」> <META HTTP-当量= "X-UA-互換性のある" コンテンツ= "IE =エッジ"> <タイトル>ドキュメント</ TITLE> </ head>の <身体> ます。<script type = "text / javascriptの"> 関数A(名){ この .nameの= 名前。 } 関数B(年齢){ この .age = 年齢。 } 関数C(性別、名前、年齢){ この .sex = セックス。 A.call(この、名); // 適用する(この、[名前]) B.call(この、年齢) } VAR C = 新しい C( '男性'、 'wnag'、17 ); </ SCRIPT> </ BODY> </ HTML> // に仮パラメータの数に応じて引数を渡すコール必要 //が引数を渡す必要が適用 // この点を変更し、別のパラメータの受け渡し
プロトタイプ
<!DOCTYPE HTML> <HTML LANG = "EN"> <ヘッド> <メタ文字セット= "UTF-8"> <メタ名=「ビューポート」コンテンツ=「幅=装置幅、初期の規模= 1.0」> <META HTTP-当量= "X-UA-互換性のある" コンテンツ= "IE =エッジ"> <タイトル>ドキュメント</ TITLE> </ head>の <身体> ます。<script type = "text / javascriptの"> // Person.prototypeプロトタイプは--- // Person.prototype = {} ---祖先 Person.prototype.name = "のような"; // 公衆先祖 Person.prototype.say = 関数(){ console.log( '愛' ); } 機能人(年齢、性別){ この .age = 年齢; この .sex = セックス。 } VaRの人= 新しい 人(18、 '男性' ); VAR PERSON1 = 新しい人(40 'femal' ); </ SCRIPT> </ BODY> </ HTML> // 1.関数のプロトタイプオブジェクトは、プロパティが_proto_としている 2つの非_proto_のみ機能オブジェクトのプロパティ 。3 .prototypeが_proto_プロパティ、オブジェクトで構成されている 4 。_Proto_関数オブジェクトクリエータそれに関数コンストラクタと 5 独自に.Functionコンストラクタ_proto_点 _proto_の6.Objectオブジェクトプロトタイプはヌルであります
プロトタイプチェーン
<!DOCTYPE HTML> <HTML LANG = "EN"> <ヘッド> <メタ文字セット= "UTF-8"> <メタ名=「ビューポート」コンテンツ=「幅=装置幅、初期の規模= 1.0」> <META HTTP-当量= "X-UA-互換性のある" コンテンツ= "IE =エッジ"> <タイトル>ドキュメント</ TITLE> </ head>の <身体> ます。<script type = "text / javascriptの"> Grand.prototype.name = '王' 。 機能グランド(){ } だった壮大= 新しいグランド(); Father.prototype = 壮大。 機能父(){ この .nameの=「徐」。 } VaRの父= 新しい父(); Person.prototype = 父; 機能人(){ この .hobbit = 'woshiwudi' 。 } VaRの人= 新しい人(); </ SCRIPT> </ BODY> </ HTML> あり、最近は= { 名前:「ありがとうございます」。 } VaRの人= Object.create(息子)。 Object.create(ヌル)なしプロトタイプ