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

スポンサーリンク
JavaScript

【実務・中級編】 オブジェクト型と参照渡し – JavaScript実践ガイド

参照という名の「迷宮」:JavaScriptのオブジェクト型と上手く付き合う技術現場でコードを書いていると、「あれ、値を変えたはずなのに、なぜかあっちの変数まで書き換わってるぞ?」というバグに遭遇することはないだろうか?特に、Reactのs...
JavaScript

【実務・中級編】 JavaScriptのプリミティブ型(7種)の概念 – JavaScript実践ガイド

なぜ今さら「プリミティブ型」なのか?——伝説的アーキテクトが説く、JSの「基礎という名の深淵」やあ。現場でコードを書いていると、ついフレームワークのライフサイクルや最新のビルドツールの設定に目が行きがちだよな。だが、フロントエンドで「なぜか...
JavaScript

【入門編】 @deprecatedによる非推奨の警告 – JavaScript実践ガイド

こんにちは!JavaScriptの学習、毎日お疲れ様です。画面が思い通りに動くとすごく楽しい反面、次から次へと新しい書き方やルールが出てきて、「うわ、頭がパンクしそう…!」って途方に暮れること、ありますよね。大丈夫ですよ、そのモヤモヤは誰も...
JavaScript

【入門編】 @moduleと@exportsによるモジュール型定義 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきたチーフアーキテクトの私です。JavaScriptの勉強を進めていると、「あれ?これってどういう意味だっけ……?」と足が止まってしまう瞬間、ありますよね。特に「型」の話や「モジュール」の話が出て...
JavaScript

【入門編】 /** @type {Type} */ による型キャスト – JavaScript実践ガイド

JavaScriptを書いていると、なんだかコードは動いているのに、エディタ(VS Codeなど)が「ここ、本当にその型で合ってる?」と黄色い波線で不安にさせてきたりすること、ありませんか?「いや、俺は今この変数に何が入っているか分かってる...
JavaScript

【入門編】 @enumによる定数セットの型定義 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきたチーフアーキテクトの私です。JavaScriptを書いていると、ふとこんな不安に襲われたことはありませんか?「あれ、この関数に渡すステータスって、'success'だっけ? 'SUCCEEDE...
JavaScript

【入門編】 インラインオブジェクト型の定義 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を長年うろついているチーフアーキテクトの私です。JavaScriptの勉強をはじめたばかりの頃って、次から次へと新しい用語が出てきて「うわ、もう無理……」って心が折れそうになりますよね。特に「型定義」なんて言...
JavaScript

【入門編】 JSDocにおける省略可能引数の定義 – JavaScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの現場を長年歩んできた私ですが、今日はJavaScriptのコードを書くときに誰もが一度は直面する、ちょっとした「優しさ」のお話をさせてください。JavaScriptの世界へようこそ!毎日コードを書...
JavaScript

【入門編】 JSDocにおけるユニオン型の定義 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを書いていると、「あー、この変数には文字列も入るし、数字も入るようにしたいな……」なんて場面、めちゃくちゃよく遭遇しますよね。特にWeb制作の現...
JavaScript

【入門編】 JSDocにおけるNull許容型と非Null型の表現 – JavaScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの現場を長年歩んできた者です。JavaScriptを書いていると、避けて通れないのが「型」の話ですよね。「あれ、この変数、いま`null`が入ってるんだっけ?それとも普通の文字列だっけ?」なんて悩ん...
スポンサーリンク