ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript 目次

■基礎知識

JavaScript varとletの違い

JavaScript 変数宣言と基本の演算子

JavaScript 比較の式(==、!=、<、>、<=、>=)

JavaScript 比較の式(ANDとOR)

JavaScript typeof 演算子 ・データ型を確認する

JavaScript 条件式(If文)

JavaScript if文サンプルコード 

JavaScript Switch文

JavaScript Switch文サンプルコード 

JavaScript 条件式-三項演算子

JavaScrip 配列 

JavaScrip 繰り返し-for・繰り返しの回数があらかじめ決められている場合 

JavaScript for ~ of ・反復可能オブジェクト(配列・文字列)の全ての要素を繰り返し

JavaScript 繰り返し-While文

繰り返しーcontinue文、break文

JavaScript Continue文でループをスキップする

JavaScript ループにラベルを付与する

JavaScript Try・・・Catch・・・Finally文

JavaScript throw 文(スクリプト内で能動的にエラーを発生させる)

■関数

JavaScript 関数の定義 

JavaScript デフォルト引数(引数の規定値)と残余引数(任意の数の引数を渡したいとき)

JavaScript 値渡しと参照渡し 

JavaScript ドキュメンテーションコメント 

JavaScript 関数リテラルによる定義

JavaScript アロー関数 

■スコープ

JavaScript グローバル領域

javaScript スコープとその種類 

JavaScript ブロック 

■オブジェクト・プロパティ・メソッド

JavaScript メソッドの定義・メンバ

JavaScript メソッドの代入・追加

JavaScript メソッド定義の簡略化 

■クラスとインスタンス

JavaScript クラス定義とnew演算子によるインスタンス化

JavaScript コンストラクタ・thisキーワード 

JavaScript インスタンスのメンバーの変更・追加・アクセサメソッド

JavaScript メソッドの定義② 

JavaScript プロトタイプ 

JavaScript インスタンスのメソッドの変更 

JavaScript 静的メンバー

JavaScript プロトタイプメソッドの変更

■組み込みオブジェクト

JavaScript 組み込みオブジェクトとは

JavaScript 組み込みオブジェクトのインスタンス化とラッパーオブジェクト

-------Numberオブジェクト(数値の操作)-------------------------------------

JavaScript Numberオブジェクト

JavaScript Numberオブジェクトのメソッドと静的プロパティ

-------Stringオブジェクト-----(文字列の操作)--------------------------------

JavaScript Stringオブジェクト 

JavaScript Stringオブジェクトのメソッドとプロパティ

JavaScript 文字列内を検索する・IndexOfメソッドとlastIndexOfメソッド・includesメソッド

-------Arrayオブジェクト--(配列の操作)----------------------------------

JavaScript Arrayオブジェクト・配列を取り扱う

JavaScript Arrayオブジェクトの主なメンバー

JavaScript Arrayオブジェクトのアクセサメソッド・プロパティ

JavaScript 配列内を検索する・indexOfメソッド・lastIndexOfメソッド

JavaScript 配列の平準化・flatメソッド 

JavaScript Arrayオブジェクトの変更メソッド 

JavaScript 配列に要素を追加・配列の要素を抜き出す(pushメソッドとshiftメソッド)

JavaScript 配列の要素を置き換え・追加・削除する(splice メソッド) 

JavaScript Arrayオブジェクトの反復メソッドとコールバック関数(for each,every,some,filter,map)

JavaScript Arrayオブジェクト・for...of 文でインデックスを使用する・entriesメソッド

JavaScript 配列要素の最大値・最小値を求める maxメソッド・minメソッド 

------Functionオブジェクト--------------------------------------

JavaScript Functionオブジェクト・関数を取り扱う

------Dateオブジェクト--(日時の操作)------------------------------------

JavaScript Dateオブジェクトの宣言方法

JavaScript Dateオブジェクトの主なメンバー① 

JavaScript Dateオブジェクトの主なメンバー② 

JavaScript Dateオブジェクト 日時の演算と複製 

-------RegExpオブジェクト--(正規表現)-----------------------------------

JavaScript 正規表現・RegExp オブジェクト 宣言とフラグ・メソッド

JavaScript 正規表現による文字列の検索① excecメソッド

JavaScript 正規表現による文字列の検索② Stringオブジェクトのmatchメソッド

JavaScript 正規表現による文字の置換・分割 stringオブジェクトのreplaceメソッドとsplitメソッド 

--------Errorオブジェクト--(例外情報の取得)----------------------------------

JavaScript 例外情報を取得する・Errorオブジェクト

JavaScript 例外を表すその他の主なオブジェクト 

JavaScript 例外発生時までに呼び出した関数の記録を取得する stackプロパティ

---------Mathオブジェクト--(数学演算)---------------------------------

JavaScript 数学演算を実行する・Mathオブジェクトの主なメンバー

JavaScript Mathオブジェクト・サンプルコード

JavaScript 整数の乱数を発生させる・randomメソッドの応用

JavaScript 配列要素の最大値・最小値を求める maxメソッド・minメソッド 

---------Jsonオブジェクト--(Jsonデータを取り扱う)---------------------------------

JavaScriptオブジェクト

JavaScript Jsonオブジェクトの主なメンバ

---------Objectオブジェクト--(Objectを取り扱う)---------------------------------

JavaScript Objectオブジェクト

JavaScript Objectオブジェクト・サンプルコード 

JavaScript Objectの凍結と封印 freezeメソッド・sealメソッド

---------グローバル関数-------------------------------------------------------------

JavaScript グローバル関数 

JavaScript URIエンコードとURIデコード