カテゴリ:JavaScript:記事一覧
このカテゴリの記事は、JavaScriptを使ったプログラミングについて、実際にやったことを中心に紹介します。
JavaScriptのforEachは配列を順番に処理することができる非常に便利なメソッドです。しかし特性を理解していないと使用できないことがあります。また便利だからと頼りすぎるのもよくありません。ここではforEachの使い方と、forEachを使用すべきでないケースを解説します。
JavaScriptにはメソッドチェーンという機能があります。多くの人は使っているうちに理解していきますが、初心者のうちは少し難解に感じると思います。そこでここでは、メソッドチェーンについて噛み砕いて解説していきます。
forEach( )はJavaScriptの配列を列挙するメソッドです。プログラムを書いていると、列挙中に処理を中断するケースは意外と多いものです。しかしforEach( )は途中で中断できません。では、どうすればいいのかをお伝えします。
PHPなどでオブジェクトを列挙するためにforeach文を使用する。だからJavaScriptにもforEachがあったら使っちゃうよね。でも使えないのよ。どうして?どうすればいいの?
JavaScriptは、正規表現リテラルと文字列リテラルの二つの方法で正規表現をおこなうことができます。パターン文字を検索したいとき¥でエスケープする必要がありますが、正規表現リテラルと文字列リテラルでは記述方法が異なります。
JavaScriptにはundefinedという値があります。この値はプロパティが存在するか確認したいときなどに使用されます。この記事ではundefinedとの比較方法や、JavaScript上級者を目指すなら知っておくべき情報をお伝えします。
JavaScriptでオブジェクトにプロパティが存在するかどうかをチェックするケースがあります。その方法は幾つかあり、その時々で最適な方法を選択する必要があります。ここでは、その方法についてお伝えします。
JavaScriptのArrayBufferは確保したバッファー内でバイナリデータを取り扱うことができます。しかし複数の型データを読み書きしたい場合、書き込み位置(オフセット)を的確に管理する必要があります。そこで今回は、ArrayBuffer上で複数の型データを管理するオブジェクトを作成してみます。
JavaScriptのtypeof演算子を使用すると、値の型チェックをおこなうことができます。しかし少しクセが強い演算のため、わかりにくい面があります。そこで今回は、typeof演算子について解説してみます。
JavaScriptには正規表現を使って文字列を検索するmatchというメソッドがあります。このメソッドについては、次の記事で解説しました。■【JavaScript】 正規表現match()とexec()の違いしかし似たようなメソッドでmatchAllというものがあります。こちらについての解説を今回はお伝えします。
ECMAScript2021よりStringオブジェクトにreplaceAllメソッドが追加されました。今回はこのreplaceAllメソッドについてと、既存のreplaceメソッドとの違いについてお伝えします。
JavaScriptでは、数値配列に対してjoinメソッドを実行すると、10進数の文字列に変換されます。では16進数の文字列に変換したいときはどうすればいいのでしょうか?
JavaScriptの2バイト以上のTypedArrayオブジェクトは、エンディアンを考慮したメモリアクセスがおこなわれます。しかし、この時のエンディアンが何なのでしょうか。確認してみます。
DataViewまたはTypedArrayのバイナリ保存の方法について、以前別の記事でお伝えしましたしかし2バイト以上のTypedArrayは、エンディアンについて考慮する必要があります。そこで今回は、上記の二つの記事の補足として、2バイト以上のTypedArrayをバイナリ出力するときの注意点についてお伝えします。
プログラムコードを組んでいると、任意サイズのメモリを確保して、バイナリデータバッファなどの利用目的で自由にアクセスしたいことがあります。JavaScriptでは、ArrayBufferオブジェクトとTypedArrayオブジェクトを使用することで実現できますが、初見では少し仕組みが分かりにくく感じます。そこでまずは、概要として二つのオブジェクトの関係と、それぞれの使用方法をお伝えします。
JavaScriptのArray.fromは、使いこなすと便利なメソッドです。しかし少しわかりにくい面があると思います。そこで今回は、Array.fromについて少し噛み砕いて解説します。