データ型と型判定(プリミティブとオブジェクト, typeof, 暗黙の型変換)

スポンサーリンク
JavaScript

【入門編】 Object.prototype.toString.call()による詳細な型判定 – JavaScript実践ガイド

JavaScriptの世界へようこそ!日々コードを書いていると、「あれ、今この変数の中身って何だっけ?」と頭を抱えたくなる瞬間、必ず訪れますよね。特に、画面から取得したデータや、どこからか飛んできたAPIのレスポンスを扱うとき、「これ、配列...
JavaScript

【入門編】 JSDocによる型キャスト(Type Casting) – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを書いていると、突然の「あれ、この変数の中身なんだっけ?」「IDE(コードエディタ)が補完してくれないんだけど!」という罠にハマること、ありませ...
JavaScript

【入門編】 Null合体演算子(??)と論理和(||)の判定基準 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めてすぐの頃って、「あれ?思った通りに動かないぞ…」という壁にぶつかりがちですよね。特に、値が「無い」ときや「ゼロ」のときの扱いで、夜も...
JavaScript

【入門編】 typeof演算子と関数オブジェクト – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めてすぐの頃、誰もが一度は「おや?」と首をかしげる不思議な現象に遭遇します。それが今回お話しする「関数はオブジェクトなのに、`typeo...
JavaScript

【入門編】 BigIntと他型との型変換の制約 – JavaScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの世界へようこそ。日々、JavaScriptと格闘していると、なんだか不思議なバグに遭遇して「うわっ、なんだこれ……」と頭を抱えたくなる瞬間がありますよね。大丈夫です、それ、みんな通る道ですから安心...
JavaScript

【入門編】 ToPrimitive抽象操作の内部アルゴリズム – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを書き始めた頃、「なんだか分からないけど、オブジェクトと数字を足したら変な文字列になった……」「`` って何なの!?エラーじゃないの!?」と頭を...
JavaScript

【入門編】 論理コンテキストにおける型変換 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを書き始めの頃、誰もが一度は「あれ?なんでこの条件式、意図通りに動かないんだろう……?」と首を傾げた経験があるのではないでしょうか。画面の裏側で...
JavaScript

【入門編】 算術演算における暗黙の型変換ルール – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めてすぐの頃、誰もが一度は「えっ、なんでこうなるの!?」と頭を抱える瞬間がありますよね。画面に表示されるはずの値が `NaN` になった...
JavaScript

【入門編】 Array.isArrayによる配列判定 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptの学習、毎日お疲れ様です!コードを書いていて、「あれ、今扱っているこのデータって、本当は配列(Array)なんだっけ?」と迷った経験、ありません...
JavaScript

【入門編】 Symbol.toStringTagによるクラス名のカスタマイズ – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきた、ちょっとお節介なチーフアーキテクトです。JavaScriptの勉強を少し進めると、「データ型」の壁にぶつかりますよね。`typeof`を使ってみたら、配列もオブジェクトも全部 `"objec...
スポンサーリンク