forEach(というか配列メソッド)でasyncが非推奨の理由
forEach()でも他の配列メソッドでも、asyncは正しく動く。ただ、配列メソッドに渡した関数が要素順に実行されなくなり、混
続きを読むforEach()でも他の配列メソッドでも、asyncは正しく動く。ただ、配列メソッドに渡した関数が要素順に実行されなくなり、混
続きを読むJavaScriptのtruthy/falsyな値は、trueあるいはfalseと解釈されるだけで、値自体は変換されない。 そも
続きを読むJavaScriptのPromiseは、非同期処理が終わるまで、その処理の代理人としてがんばってくれるオブジェクトである。おかげ
続きを読むJavaScriptのプロパティディスクリプタは、プロパティ1つ1つに対して変更や列挙、削除の可否を指定できる仕組みである。仕様
続きを読む乱暴に言うと、JavaScriptのnew演算子は、関数を新しいオブジェクトを生成するコンストラクターに変える特別なキーワードで
続きを読むJavaScriptのSetオブジェクトは、複数のユニークなプリミティブ値、あるいはオブジェクトの参照を保持するために使う。つま
続きを読むtry{}内の処理は必ず実行され、そこで例外が投げられたらcatch{}が実行される。finally{}は任意だが、記述がある場
続きを読むstrictモードは、JavaScriptを頑固おやじモードにする。具体的には、ナァナァで許されていた一部の記述が許されなくなる
続きを読むD3.jsでは、selection.on(イベント名, イベントリスナー, オプション)という形で任意の要素にイベントリスナーを
続きを読むCanvas APIは、JavaScriptとHTMLの<canvas>要素を使って画像を描くAPIである。 アニメ
続きを読むJavaScriptのProxyオブジェクトを使うと、別のオブジェクトのプロパティの取得、設定、列挙、関数呼び出しなどを再定義で
続きを読むReflectは、プロパティの取得、設定、削除、存在確認といった任意のオブジェクトに対する操作を、一貫した方法で実現するオブジェ
続きを読むJavaScriptのparseFloat()とparseInt()について、仕様を参照しつつ、適当な値を渡して何を返すか実験し
続きを読むコンピュータサイエンスの文脈で言う"NaN"は、"Not a Number"の略である。
続きを読むnpxは、リモートでホストされるNode.jsのCLIツールや実行ファイルを実行できるツールである。名称はNode Packag
続きを読むGulpはタスクランナーである。JSに軸足を置くバンドラー(Webpackなど)やビルドツール(Viteなど)とは異なり、Web
続きを読むJavaScriptのArrayオブジェクトは生き物である。知らないうちにメソッドが増えている。理解を深めるためにチートシートを
続きを読むJavaScriptで配列のソートを行うには、配列.sort()メソッドを使うのが手っ取り早い。ただ条件(正確には比較関数)の書
続きを読むJSONとは、テキストベースのデータフォーマット(データの書き方)である。仕様がシンプルかつ直感的で、人でもプログラムでも読みや
続きを読むSymbol値(=symbol)は、JavaScriptのプリミティブ値(プロパティやメソッドを持たない値)の1つである。最大の
続きを読むTailwind CSSをがんばって使おうとしたら、PostCSSの設定が至らず地味に躓いた。そもそも、PostCSSがなんなの
続きを読む