Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What is going on with this article?
@jun68ykt

「開眼!JavaScript」サンプルコード#2/4 第5-8章 

More than 3 years have passed since last update.

5章 グローバルオブジェクト

5.1 グローバルオブジェクト

5.3 グローバルプロパティ、グローバル変数

5.4 グローバルオブジェクトにアクセスする

5.5 グローバルオブジェクトは暗黙的に参照される

6章 this

6.1 thisとは何か、およびthisは何を参照するか

6.2 thisの値はどのように決められるのか?

6.3 入れ子関数内では、thisはグローバルオブジェクトを参照する

6.4 入れ子関数内でthisを見失う問題をスコープチェーンを使って回避する

6.5 call()やapply()を使ってthisの値をコントロールする

6.6 thisキーワードをユーザー定義のコンストラクタ関数で使う

6.7 プロトタイプメソッド内のthisは生成されるインスタンスを参照する

7章 スコープとクロージャ

7.1 JavaScriptのスコープ

7.2 JavaScriptはブロックスコープを持たない

7.3 関数内で変数を定義する際は常に var を使い、スコープの穴を避ける

7.4 スコープチェーン(静的スコープ)

7.5 スコープチェーンの検索は最初に発見した値を返す(マスキング)

7.6 スコープは関数実行時ではなく関数定義時に決められる

7.7 クロージャはスコープチェーンによって生成される

7.8 グローバルスコープで宣言されている関数もクロージャである

8章 関数のprototypeプロパティ

8.1 プロトタイプチェーン

8.2 なぜprototypeプロパティが重要なのか

8.3 prototypeプロパティはすべてのFunction()インスタンスに自動的に付与される

8.4 prototypeプロパティのデフォルト値はObject()オブジェクト

8.5 コンストラクタ関数から生成されたインスタンスはそのコンストラクタのprototypeプロパティにリンクする

8.6 プロトタイプチェーンの終着点は Object.prototype

8.7 プロトタイプチェーンは最初に見つけたプロパティを返す

8.8 prototypeプロパティに新しいオブジェクトを設定するとデフォルトのconstructorを失う

8.9 プロトタイプからプロパティを継承するインスタンスは常に最新の値を取得

8.10 prototypeプロパティを新しいオブジェクトに置き換えた場合、過去のインスタンスは更新しない

8.11 ユーザー定義コンストラクタもプロトタイプ継承を行うことができる

8.12 継承チェーンを生成する


前:「開眼!JavaScript」サンプルコード#1/4 第1-4章

次:「開眼!JavaScript」サンプルコード#3/4 第9-12章

3
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
3
Help us understand the problem. What is going on with this article?