プログラミング JavaScript 入門

はじめに

本ページは、JavaScript を使ってこれからプログラミングの学習を開始される方を対象に JavaScript の仕様をわかりやすく網羅的に解説した入門ページです。JavaScript の基本的な部分から細かく複雑な部分について、サンプルコードを混じえながら説明します。JavaScript のサンプルコードはJavaScript サンプルコード集を参照してください。

  1. JavaScript とは
  2. JavaScript のバージョン
    1. ES5 の新機能
    2. ES5.1 の新機能
    3. ES2015 の新機能
    4. ES2016 の新機能
    5. ES2017 の新機能

変数

  1. 数値
    1. 整数リテラル
    2. 浮動小数点リテラル
    3. 算術演算
    4. 浮動小数点の限界値
    5. 浮動小数点の丸め誤差
  2. 文字列
    1. 文字列リテラル
    2. エスケープシーケンス
    3. テンプレートリテラル
    4. 文字列の操作
    5. パターンマッチング
  3. 論理値
    1. 論理 AND, OR, NOT 演算
  4. nullundefined
  5. シンボル
  6. オブジェクト
  7. プリミティブ型とオブジェクト
  8. 型変換
    1. 変換と比較
    2. 明示的な型変換
    3. オブジェクトからプリミティブ型への変換
  9. 変数の宣言
    1. 宣言の繰り返しと省略
  10. 変数のスコープ
    1. 関数のスコープとホイスティング
    2. プロパティとしての変数
    3. スコープチェーン

式と演算子

  1. 単項式
  2. オブジェクトと配列の初期化子
  3. 関数定義式
  4. プロパティアクセス式
  5. 呼び出し式
  6. 評価式
  7. 演算子の概要
    1. オペランドの数
    2. オペランドと演算結果の型
    3. 左辺値
    4. 演算子の副作用
    5. 演算子の優先順位
    6. 演算子の結合性
    7. 評価順序
  8. 算術演算子
    1. 加算演算子
    2. 減算演算子
    3. 除算演算子
    4. 乗算演算子
    5. 剰余演算子
    6. べき乗演算子
    7. 単項算術演算子
  9. 比較演算子と関係演算子
    1. 比較演算子
      1. 等価演算子
      2. 不等価演算子
      3. 同値演算子
      4. 不同値演算子
    2. 関係演算子
      1. 大なり演算子
      2. 大なりイコール演算子
      3. 小なり演算子
      4. 小なりイコール演算子
  10. 論理演算子
    1. 論理積演算子
    2. 論理和演算子
    3. 論理否定演算子
  11. 代入演算子
    1. 代入
    2. 加算代入
    3. 減算代入
    4. 乗算代入
    5. 除算代入
    6. 余剰代入
    7. べき乗代入
    8. 左シフト代入
    9. 右シフト代入
    10. 符号なし右シフト代入
    11. ビットごとの AND 代入
    12. ビットごとの XOR 代入
    13. ビットごとの OR 代入
  12. 条件演算子
  13. typeof 演算子
  14. delete 演算子
  15. void 演算子
  16. カンマ演算子

配列

  1. 配列の基本
  2. 配列の操作
    1. push / pop / unshift / shift メソッド
    2. concat メソッド
    3. slice メソッド
    4. splice メソッド
    5. copyWithin メソッド
    6. fill メソッド
    7. reverse / sort メソッド
    8. map / filter メソッド
    9. reduce メソッド
    10. join メソッド
  3. 配列の検索

Map と Set

  1. MapSet
    1. Map
    2. WeakMap
    3. Set
    4. WeakSet

  1. 式文
  2. 複合文と空文
  3. 宣言文
    1. var
    2. let
    3. const
    4. function
  4. 条件文
    1. if...else
    2. switch
  5. ループ文
    1. while
    2. do...while
    3. for
    4. for...in
    5. for...of
  6. ジャンプ文
    1. label
    2. break
    3. continue
    4. return
  7. 例外処理文
    1. throw
    2. try...catch

関数

  1. 関数の引数と戻り値
    1. 関数の呼び出しと参照
    2. 関数の引数
      1. 引数と関数
      2. 引数の分割代入
      3. デフォルト引数
    3. 関数の戻り値
  2. オブジェクトのメソッド
    1. メソッドの省略記法
  3. this
  4. 関数式と無名関数
  5. アロー関数
  6. 関数の間接的呼び出し
    1. call メソッド
    2. apply メソッド
    3. bind メソッド

オブジェクト指向

  1. オブジェクト指向
  2. クラスとインスタンス生成
  3. アクセサプロパティ
  4. プロトタイプ
  5. 静的メソッド
  6. 継承
Category:
プログラミング
公開日:
更新日:
Pageviews:
1,870
Shares:
18
Tag:
JavaScript