ブログタイトル【リファレンス大辞典】Javascript【ES2019対応】ブログURLhttps://saruwakakunn.com/ブログ紹介文Javascriptの様々な機能をリファレンス形式でわかりやすく解説しています。03:22ブラウザーが特定の機能をサポートしているかを判定したい機能テストと呼ばれる方法を利用します。これは、特定の機能(プロパティ/メンバー)を利用する前に「とりあえず呼び出してみて、存在するならば、その機能を実際に利用する」という手法です。01:49履歴に現在のページの状態を保存したいJavaScriptでページを操作したとき、そのままではその時点での状態を保存することはできません。01:18ブラウザー履歴に従ってページを前後に移動したいhistoryオブジェクトは、ブラウザーの履歴に従ってページを移動するために、次に掲げる表のようなメソッドを用意しています。00:56クエリ情報を取得したいsearchプロパティを参照します。location.hrefプロパティに、移動先のページを指定します。URL形式で出力できます。APIでは、scale(サイズ変更)、rotate(回転)、translate(移動)、transform(変形)のようなメソッドが用意されており、図形を加工できます。以下は、その具体的な例です。21:53画像を縦/横方向に繰り返し貼り付けたいstrokeStyle/fillStyleプロパティには、画像パターンを指定することもできます。パターンとは、図形(やその枠線)を塗りつぶす際に利用する、画像の繰り返しのことです。14:26キャンバスに画像を埋め込みたいdrawImageメソッドを利用します。13:57キャンバスにテキストを描画したいキャンバスに文字列を埋め込むには、strokeText/fillTextメソッドを利用します。13:28ベジェ線を描画したいベジェ曲線とは、n個の制御点に基づいて描かれるn-1次曲線です。CanvasAPIでは、次のような2次、3次ベジェ曲線に対応しています。以下に、具体的なコードを示します。13:14円/円弧を描画したいarcメソッドを利用します。12:45キャンバスの描画色にグラデーション効果を適用したいstrokeStyle/fillStyleプロパティには、グラデーション(CanvasGradientオブジェクト)を指定することもできます。12:23図形の描画スタイルを設定したい描画スタイルを変更するためのプロパティとして、次に掲げる表のようなものがあります。12:11多角形を描画したいパス定義の最後で、closePathメソッドを呼び出します。11:53キャンバスに直線を描画したいパス(Path)を利用します。パスとは、コンテキストで管理される座標集合のことです。APIでは、パスで管理された座標によって、直線や曲線を描画、あるいは該当の領域を塗りつぶすことになります。11:27キャンバスに矩形を描画したいキャッバスに矩形を描画するには、fillRect/strokeRectメソッドを利用します。APIを利用することで、HTML+JavaScriptだけで特定の領域に対して図形を描画できます。従来、ブラウザーに動的に図形を描画するにはFlashのようなプラグインを利用する必要がありました。15:31音声/動画の音量や再生スピードを調整したいAudio/Videoオブジェクトのプロパティを設定することで、音声/動画のボリュームや再生スピードなどを設定できます。音声/動画ファイルは、JavaScriptから操作することもできます。13:26音声/動画ファイルを複数ブラウザーに対応したい<audio>/<video>要素は、現在よく利用されているブラウザーの最新バージョンで動作しますが、1つ問題もあります。12:59動画ファイルを再生したい動画ファイルを再生するには、<video>要素を利用します。23:01ログをグループ化したいgroup/groupEndメソッドで、グループ化したいコードをくくります。22:51特定のコードが何度実行されたかをカウントしたいcountメソッドを利用することで、その行を呼び出した回数をカウントできます。22:41実行スタックトレースを出力したいtraceメソッドを利用します。スタックトレースとは、その時点までのメソッド/関数がどのような順序で呼び出されたのかを表す情報のことです。22:29ある条件が偽の場合にだけログを出力したいassertメソッドを利用します。続きを見るユーザの参加テーマテーマ一覧テーマは同じ趣味や興味を持つブロガーが共通のテーマに集まることで繋がりができるメンバー参加型のコミュニティーです。テーマ一覧から参加したいテーマを選び、記事を投稿していただくことでテーマに参加できます。erikoさん16決めました。わ〜いマックスさん20プログラミング教育って。