フロント
基本的なエラーが発生しやすいタイトル(A)
ケース::プロトタイプJSチェーンの継承原理を導入し、試作品との違いと--proto--!
1.任意のコンストラクタは、コンストラクタ関数のプロトタイププロトタイプ、オブジェクトと呼ばれる性質を有しており、デフォルトのケース・オブジェクト・インスタンスへのオブジェクトポイントは、現在のコンストラクタコンストラクタをポイント - proto--ポイントObject.protopyte。
2.存在コンストラクタインスタンス化されたオブジェクト--proto--属性、ポイント現在のプロトタイプのコンストラクタ。
3.我々は、それ自体の上にない場合は、[彼の体は、コンストラクタの内部このことによって定義されたプロパティおよびメソッドの外である]の上に自分自身を見つけるために行わ最初、オブジェクトインスタンスのプロパティおよびメソッドを呼び出します。その後、我々は--proto--沿っ原型継承と呼ばれて探し、上記に見える--proto--コンストラクタのプロトタイプに沿って行きます。
見つかったが返された場合--proto--はのObject.prototype上に行くに沿ってバックはデフォルトで検索を続けるんした場合4.検索処理では、--proto--に沿ってプロトタイプは、あなたのコンストラクタを探しに行きますこの検索行動。私たちは、「プロトタイプチェーンを見つけるために。」それを呼び出します 我々は呼んでチェーンに沿って形成され--Proto--「継承するプロトタイプチェーン。」
ケースII :: JSのjQueryのオブジェクトとは、どのような違いがあり、どのように変換するために、オブジェクト??
JS JQオブジェクトとオブジェクトのキー値はキーと値のペアの順不同の集合です、
違い:
1.jqオブジェクトは、ネイティブのDOMオブジェクトのパッケージです
内部2.jqueryパッケージ、多くの有用なプロパティとメソッドオブジェクトJQの
3.jqオブジェクトは、ネイティブのDOMプロパティとメソッドを呼び出して行くことができません
変換:
DOMオブジェクトにオブジェクトJQ
1. $( "#ボックス")を取得(0);. $( "#ボックス") jqueryの得られるパッケージ化され得る、方法のjqueryのではなく、ネイティブのHTMLオブジェクトを提供するオブジェクトを、(0)へHTMLのjQueryオブジェクトは、オブジェクトのプロパティとメソッドHTMLの動作に関連するオブジェクトの内部に取得します。
2. $(#ボックス)[0];
オブジェクトJQへのメリットDOMオブジェクト
1.jqは、多くの有用なメソッドをオブジェクト
2.互換性の問題
3.開発効率
ケースIIIは::使用するために約$ .extendと$ .fn.extendを()の話、との違いは何ですか!!
$ .Extend()メソッドは、拡張ツールです。
$ .Fn.extend()これはコンストラクタの内部プロトタイプjQueryのです
小扁は皆のための質問に答えていきます!!