JavaScript プログラミング講座

JavaScript プログラミング講座

 
基本的な組み込み機能
■数値について(Number)
・数値型について
・数値を作成する
・Number クラスのプロパティについて
・Number クラスのメソッドについて
・数値用のグローバル関数について
・文字列から数値型に変換する
■文字列について(String)
・文字列について
・文字列を作成する
・String クラスのプロパティについて
・String クラスのメソッドについて
・数値型から文字列に変換する
・文字列リテラルのエスケープについて
■オブジェクトについて(Object)
・Object クラスについて
・オブジェクトを作成する
・オブジェクトツリーを構築する
・Object クラスのプロパティについて
・Object クラスのメソッドについて
・Object クラスのデータ管理について
・オブジェクトを複製する
・参照(リファレンスデータ)について
■配列について(Array)
・Array クラスとは?
・配列を作成する
・多次元配列を作成する
・Array クラスのプロパティについて
・Array クラスのメソッドについて
・Array クラスのデータ管理について
■関数について(Function)
・Function クラスについて
・関数を作成する
・Function クラスのプロパティについて
・Function クラスのメソッドについて
・クロージャについて
・コンストラクタ関数について
・プロトタイプについて
入力デバイス関連
ブラウザ向けの機能
■ウィンドウについて(Window)
・ウィンドウについて
・ウィンドウのプロパティについて
・ウィンドウを作成する
・ウィンドウを閉じる
・ウィンドウを取得する
・ウィンドウの移動について
・ウィンドウのサイズについて
・ウィンドウの奥行きについて
・ウィンドウのスクロールについて
■ドキュメントについて(HTMLDocument)
・ドキュメントについて
・ドキュメントのプロパティについて
・現在のページのドメインを取得する
・現在のページの URL アドレスを取得する
・現在のページの読み込み状況を取得する
・現在のページの最終更新日時を取得する
・現在のページのタイトルを取得する
・リファラ情報を取得する
・ドキュメントのサイズについて
・ドキュメントの互換モードについて
■ダイアログウィンドウを表示する
・警告用のダイアログボックスを開く
・確認ボタン付きのダイアログボックスを開く
・入力欄付きのダイアログボックスを開く
・ファイル選択ダイアログボックスを開く
・モーダルダイアログウィンドウを開く
・エレメントを中央にポップアップ表示する
■ナビゲーターについて(Navigator)
・ナビゲーターについて
・ナビゲーターのプロパティについて
・ブラウザの種類を判別する
・ブラウザのバージョンを取得する
・ブラウザのプラットフォーム情報を取得する
・ブラウザの言語情報を取得する
・ユーザーエージェント情報を取得する
・Cookie が利用可能か調べる
・Java が利用可能か調べる
・環境がオンライン状態であるか調べる
■スクリーンについて(Screen)
・スクリーンについて
・スクリーンのプロパティについて
・描画に利用可能なサイズを取得する
・モニタのサイズを取得する
・モニタの色深度を取得する
■ロケーションについて(Location)
・ロケーションについて
・ロケーションのプロパティについて
・現在のページの URL を取得する
・現在のページをリロードする
・URL を指定してページを遷移する
■ヒストリーについて(History)
・ヒストリーについて
・ヒストリーのプロパティについて
・セッション履歴内の任意のページに移動する
・新しいセッション履歴を作成する(HTML5世代)
・現在のセッション履歴を上書きする(HTML5世代)
・セッション履歴の進戻操作が発生したか調べる
■フォーカスについて
・フォーカスについて
・フォーカスを設定する
・フォーカスの変化を監視する
タイマー関連
データ関連
■ArrayBuffer クラスについて
・ArrayBuffer クラスとは?
・ArrayBuffer オブジェクトを作成する
・バイナリデータに入出力アクセスする
・ArrayBuffer クラスのプロパティについて
・ArrayBuffer クラスのメソッドについて
・DataView クラスのプロパティについて
・DataView クラスのメソッドについて
■型付き配列について(TypedArray)
・TypedArray クラスとは?
・TypedArray オブジェクトを作成する
・TypedArray のサブクラスの一覧
・TypedArray クラスのプロパティについて
・TypedArray クラスのメソッドについて
・エンディアンについて
■JSON について
・JSON とは?
・JSON のフォーマットについて
・オブジェクトから JSON 文字列に変換する
・ JSON 文字列からオブジェクトに変換する
■Base64 について
・Base64 とは?
・Base64 のフォーマットについて
・Base64 と「バイナリデータの文字列」の相互変換
・Base64 と「x-user-defined 文字列」の相互変換
・Base64 と「ArrayBuffer」の相互変換
■DOMParser について
・DOMParser とは?
・XML 文字列から Document を生成する
・HTML 文字列から HTMLDocument を生成する
■DataTransfer クラスについて
・DataTransfer クラスについて
・データを格納する
・データを取得する
・データを除外する
・許可エフェクトを設定する
・ドラッグ時に画像を表示する(HTML5 世代)
■FormData クラスについて
・FormData クラスについて
・FormData オブジェクトを作成する
・FormData オブジェクトにデータを格納する
・FormData オブジェクトを送信する
ECMAScript 6 関連
開発関連
基本的な DOM API
■ドキュメントオブジェクトモデル(DOM)について
・ドキュメントオブジェクトモデル(DOM)とは?
・任意のエレメントを取得する
・DOM オブジェクトから親や子を取得する
・DOM オブジェクトを動的に作成する
・DOM オブジェクトをノードリストに登録する
・DOM オブジェクトをノードリストから除外する
・DOM オブジェクトの値にアクセスする
・DOM オブジェクトの属性にアクセスする
・DOM オブジェクトを評価する
■ノードについて(Node)
・ノードについて
・ノードのプロパティについて
・ノードのメソッドについて
■エレメントについて(HTMLElement)
・エレメントについて
・エレメントのプロパティについて
・エレメントの属性について
・エレメントのスタイルについて
・エレメントのスクロールについて
・エレメントの移動について
・エレメントの表示優先度(奥行き)について
・エレメントのサイズについて
・エレメントの透明度について
・エレメントとの当たり判定について
・エレメントのトランスフォームについて
■テキストノードについて(Text)
・テキストノードについて
・テキストノードを作成する
・テキストノードの値を設定する
・テキストノードを2つに分割する
・連続するテキストノードを1つに統合する
■アトリビュートについて(Attr)
・アトリビュートについて
・アトリビュートを作成する
・アトリビュートの属性値を設定する
・アトリビュートを登録する
エレメント関連
■画像イメージについて(HTMLImageElement)
・画像イメージについて
・画像イメージを作成する
・画像ファイルを読み込む
・画像ファイルの読み込み状況を調べる
・画像のサイズを取得する
・画像のプロパティについて
■アンカーについて(HTMLAnchorElement)
・アンカーについて
・アンカーを作成する
・リンク先の URL アドレスを設定する
・ハイパーリンクを無効化する
・ダウンロード用のリンクを設置する(HTML5 世代)
・アンカーのプロパティについて
■インラインフレームについて(HTMLIFrameElement)
・インラインフレームについて
・インラインフレームを作成する
・フレーム内にコンテンツを作成する
・フレーム内にコンテンツを読み込む
・フレーム内のコンテンツと相互アクセスする
・サンドボックス制限について(HTML5世代)
・インラインフレームのプロパティについて
■オーディオについて(HTMLAudioElement)
・オーディオについて
・オーディオを作成する
・サウンドファイルを読み込む
・サウンドを再生する
・サウンドを制御する
■ビデオについて(HTMLVideoElement)
・ビデオについて
・ビデオを作成する
・動画ファイルを読み込む
・動画を再生する
・動画を制御する
フォームとコントロール関連
描画関連
■キャンバスについて(HTMLCanvasElement)
・キャンバスについて
・キャンバスを作成する
・キャンバスのサイズを設定する
・キャンバスに描画する
・画像ファイルを出力する
・座標の相互変換について
■2D描画について(Canvas 2D Context)
・Canvas 2D Context について
・全体的な描画設定について
・線の描画スタイルについて
・面の描画スタイルについて
・塗りの設定について
・描画姿勢の設定について
・描画した物をすべてクリアする
・描画パスについて
・サブパスを使って線を描画する
・サブパスで囲んで面を描画する
・図形を描画する
・テキストを描画する
・イメージを描画する
■ImageData について
・ImageData について
・ImageData オブジェクトを作成する
・ImageData の内部データについて
・ImageData オブジェクトにキャプチャする
・ImageData オブジェクトを描画する
■ImageBitmap について
・ImageBitmap について
・ImageBitmap オブジェクトを作成する
・ImageBitmap オブジェクトを描画する
■SVGMatrix について
・SVGMatrix について
・SVGMatrix オブジェクトを作成する
・SVGMatrix の計算について
・SVGMatrix を反映する
スタイルシート関連
イベント関連
Ajax について
HTML5 世代の API について
■ウェブストレージについて(Web Storage)
・ウェブストレージとは?
・ストレージにデータを保存する
・ストレージからデータを取得する
・ストレージからデータを削除する
・ストレージへのアクセスを監視する
■アプリケーションキャッシュについて
・アプリケーションキャッシュとは?
・マニフェストファイルについて
・サーバーのリソースを更新する
・ローカルのキャッシュを更新する
■ジオロケーションについて
・Geolocation クラスについて
・位置情報を取得する
■フルスクリーンについて
・フルスクリーンについて
・フルスクリーンを開始する
・フルスクリーンを終了する
■ポインタロックについて(Pointer Lock)
・ポインタロックについて
・ポインタロックを開始する
・ポインタロックを終了する
・マウスの移動量を取得する
■ドラッグアンドドロップについて
・ドラッグアンドドロップについて
・デフォルトのドラッグを無効化する
・デフォルトのドロップを無効化する
・データのドラッグを開始する
・ドロップでデータを受け取る
■ウェブパフォーマンスについて
・ウェブパフォーマンスについて
・高分解能タイマーを取得する
■メッセージ通信について(Web Messaging)
・Web Messaging について
・基本的なメッセージングについて
・チャンネルメッセージングについて
■ワーカーについて(Web Workers)
・Web Workers について
・Worker を開始する
・Worker を終了する
・Worker の機能について
・Worker のグローバルスコープについて
・Worker のメッセージングについて
・SharedWorker のメッセージングについて
・チャンネルメッセージングについて
■ページの可視性について(Page Visibility)
・ページの可視性について
・ページの可視状態を取得する
・ページの可視状態の変化を監視する
File API について
Web Components について


 

このページについて


■ JavaScript の動作環境について


以下の主要ブラウザで動作確認しています。少しでも古いブラウザだと動作しない可能性が考えられますが、特に言及しません。常に最新のブラウザを使用する事を必須とします。
 
・Internet Explorer 8.0.7600 (Windows XP 32bit)
・Internet Explorer 10.0.9200 (Windows 7 64bit)
・Firefox 26.0 (Windows 7 64bit)
・Google Chrome 32.0.1700.76 m (Windows 7 64bit)
・Opera(Presto 版) 12.16 (Windows 7 64bit)
・Opera 18.0 (Windows 7 64bit)
・Safari 5.1.7 (Windows 7 64bit)
 
Internet Explorer 9 以下に対応する場合、互換モードに注意して下さい。詳しくはこちら。
 

■注意点


・間違いや、より最適なプログラムがあるかも知れません。
・このサイトに関わる事で、如何なる問題、損害が発生しても、hakuhinは一切責任を負いません。100%利用者の自己責任とします。