【JavaScript基礎】thisとは何か・シーン別参照先のまとめ
<目次>
- thisとは何か
- thisの値の決められ方
- グローバルコンテクスト内でのthis
- 関数内でのthis
- メソッド内でのthis
- 入れ子の関数でのthis
- コンストラクタ内でのthis
- call()メソッド、apply()メソッドでのthis
- アロー関数内でのthis
- thisの退避
- まとめ
- 参考
【JavaScript基礎】プロトタイプチェーンについて
<目次>
- プロパティを参照して見つからない場合どのような処理が行われるのか
- プロトタイプチェーンを使うメリット
- prototypeプロパティ
- protoプロパティ
- protoプロパティは実際のコーディングで使用するのは要注意
- プロトタイプチェーンは最初に見つけたプロパティを返す
- prototypeプロパティに新しいオブジェクトを定義するときの注意
- constructorプロパティをつなげ直す方法
- プロトタイプからプロパティを継承するインスタンスは常に最新の値を取得
- prototypeプロパティを新しいオブジェクトに差し替えた場合、過去のインスタンスは更新しない
- プロトタイプ継承チェーン生成
- 参考
【JavaScript基礎】オブジェクトは常に動的である
<目次>
- JavaScriptではいつでもオブジェクトにプロパティやメソッドを追加できる
- オブジェクトのプロパティにはどんな値も格納できる
- オブジェクトのプロパティを削除するにはdelete演算子を使う
- 参考
【JavaScript基礎】JavaScriptの実行順序について
<目次>
- ブラウザでのJavaScriptの処理の流れ
- イベント登録のタイミング
- async属性とdefer属性
- async属性:非同期で読み込み開始し、読み込み完了後に実行
- defer属性:非同期で読み込みDOM構築完了後に実行
- 注意
- 参考