JavaScript

スポンサーリンク
JavaScript

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

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

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

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

【入門編】 isFiniteとNumber.isFiniteの挙動の違い – JavaScript実践ガイド

JavaScriptを触り始めて、ふと現れる「数字の判定」。「あ、これちゃんと数字だな」と思って条件分岐を書いたはずなのに、なぜかバグる……。そんな経験、ありませんか?大丈夫ですよ、それはあなたが JavaScript に嫌われているわけで...
JavaScript

【入門編】 isNaNとNumber.isNaNの挙動の違い – JavaScript実践ガイド

JavaScriptを学び始めると、避けて通れないのが「これ、本当に数値なの?」というデータ型の判定ですよね。特にフォームの入力値チェックや、APIから返ってきたデータを扱うとき、私たちは頻繁に「数値かどうか」を確かめたくなります。そんなと...
JavaScript

【入門編】 Object.isと厳密等価演算子(===)の差異 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきたチーフアーキテクトの私です。JavaScriptの勉強をしていると、「あれ?思っていた結果と違うぞ……」と首をかしげたくなる瞬間に出会いませんか? 特にデータ同士を比べる「比較演算子」の世界は...
JavaScript

【入門編】 JSDocを用いた型定義の基礎 – JavaScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの現場を長年渡り歩いてきた者です。JavaScriptって本当に自由で素晴らしい言語ですよね。変数を作るときに「これは文字です」「これは数字です」なんて堅苦しい宣言をしなくても、サクッと動いてくれま...
JavaScript

【入門編】 valueOfとtoStringの優先順位と呼び出し順序 – JavaScript実践ガイド

JavaScriptの「型」の世界へようこそ!フロントエンドの現場でバリバリコードを書いていると、時々「あれ、なんでこの数字と文字を足したらこうなるんだっけ?」という不可思議な現象にぶつかりますよね。初心者の方ならなおさら、「JavaScr...
JavaScript

【入門編】 Symbol.toPrimitiveによるカスタム型変換 – JavaScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの現場を長年歩んできた私ですが、JavaScriptと向き合っていると、時々「おいおい、勝手にそんなことしないでくれよ!」と頭を抱えたくなる瞬間にぶつかりますよね。特に、オブジェクトと数字や文字を足...
JavaScript

【入門編】 プリミティブのラッパーオブジェクト – JavaScript実践ガイド

こんにちは!フロントエンドの現場を長年歩んできたチーフアーキテクトの私です。JavaScriptを書き始めの頃って、不思議な挙動にたくさん出会いませんよね。「え、なんでこの文字だけのデータで `.length` なんていうメソッドが使えるの...
JavaScript

【入門編】 typeof nullがobjectである歴史的背景 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めてすぐの頃、またはある程度コードを書けるようになってふと出会う、あの有名な「JavaScriptの七不思議」の一つ。そう、`typeo...
スポンサーリンク