ホームページ >ウェブフロントエンド >jsチュートリアル >評価
次の点は、この本を読んで (およびコード例を研究して) 学ぶべきことをまとめたものです。各要約を読み、内容が理解できない場合は本のトピックに戻ります。
new
キーワードまたは短縮リテラル式を使用してコンストラクターを呼び出すことにより、オブジェクトを作成します。 Function()
オブジェクト) であるため、JavaScript ではオブジェクトがオブジェクトを作成します。 Object()
、Array()
、String()
、Number()
、Boolean()
、Function()
、Date()
、RegExp()
、および Error()
。 String()
、Number()
、および Boolean()
コンストラクターは、a) プリミティブ値と b) 必要な場合のオブジェクト ラッパーを提供するという 2 つの目的を果たします。 、プリミティブ値がオブジェクトのように機能できるようにします。 null
、未定義
、"string"
、10
、true
およびfalse
これらはすべてプリミティブ値であり、オブジェクトのように扱われない限り、オブジェクトのプロパティを持ちません。 Array()
、String()
、Number()
、Boolean( )
、Function()
、Date ()
、RegExp()
および Error()
コンストラクターは を使用します。 new
キーワードは、「複合オブジェクト」または「参照オブジェクト」と呼ばれるオブジェクトを作成するために呼び出されます。 李>
"string"
、10
、true
、および false
は、オブジェクトとして使用されるまで、生の形式ではオブジェクト プロパティを持ちません。JavaScript次に、値がオブジェクトのように動作できるように、バックグラウンドで一時的なラッパー オブジェクトを作成します。 Array['prototype']['join'].apply()
)。 prototype
属性で検索されます。そこに見つからない場合は、プロトタイプがオブジェクト値を保持し、その値が Object()
コンストラクターから作成されるため、Object()
コンストラクター でこのプロパティを見つけます。プロトタイプ
プロパティ (Object).prototype
)。そこにプロパティが見つからない場合、そのプロパティは 未定義
であると判断されます。 プロトタイプ
ルックアップ チェーンは、JavaScript で継承 (別名プロトタイプ継承) を設計する方法です。 prototype
プロパティ自体が Object()## であるため、すべてのオブジェクトは
Object() から継承されます。 # 物体。
キーワードは、関数内で使用される場合、関数を含むオブジェクトを参照する一般的な方法です。
の値は、関数が呼び出されるコンテキストに基づいて実行時に決定されます。
グローバル スコープで宣言された関数と変数 (
グローバル スコープで宣言された関数と変数 (
以上が評価の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。