呼び出しはプロトタイププロトタイプチェーンを適用します

<!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(ヌル)なしプロトタイプ

 

おすすめ

転載: www.cnblogs.com/wxy0715/p/12442280.html