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

スポンサーリンク
JavaScript

【入門編】 加算演算子における文字列連結と数値加算の優先順位 – JavaScript実践ガイド

こんにちは!JavaScriptの世界へようこそ。チーフアーキテクトの私です。フロントエンドの現場に立っていると、JavaScriptを学び始めたばかりの仲間たちが、ある日突然、青い顔をしてデスクにやってくる瞬間があります。「先輩!電卓を作...
JavaScript

【入門編】 型判定ライブラリの比較(lodash.is等) – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきた、ちょっとおせっかいなシニア・アーキテクトです。JavaScriptを触り始めて、「あれ?なんか動かないぞ」「思ってたんと違うデータが入ってきたぞ」って頭を抱えた夜、ありませんか?……大丈夫、...
JavaScript

【入門編】 ラッパーオブジェクト(String, Number, Boolean)の挙動 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を長年歩んできたチーフアーキテクトの私です。JavaScriptを書き始めて少し経つと、「あれ?これどういうことだ?」と首をかしげたくなる不思議な現象にいくつか出会いますよね。その代表格が、今回お話しする「ラ...
JavaScript

【入門編】 undefinedとnullのセマンティクス – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきた、シニアアーキテクトの私です。JavaScriptを学び始めの頃って、不思議な壁にぶつかりますよね。「あれっ、エラーは出ないのに、画面に何も表示されない……」「`undefined` と `n...
JavaScript

【入門編】 Symbol型の特性と一意性 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を長年歩んできたチーフアーキテクトの私です。JavaScriptの学習を進めていると、「文字列」や「数値」といったお馴染みのデータ型のほかに、なんだか少しミステリアスなやつに出会いませんか?そう、「Symbo...
JavaScript

【入門編】 BigInt型の特性と制限 – JavaScript実践ガイド

JavaScriptの世界へようこそ!日々コードを書いていると、「あれ、思った通りの数字にならないぞ……?」と冷や汗をかいた経験、ありませんか?特に、ECサイトの売上集計や、超高精度な数値(例えば、宇宙の距離……ではなく、データベースの巨大...
JavaScript

【入門編】 ToPrimitive抽象操作の仕組み – JavaScript実践ガイド

こんにちは!JavaScriptの学習、毎日お疲れ様です。変数やデータ型を学んでいくと、「おっ、なんだか動くぞ!」と楽しくなってくる反面、ふとした瞬間に「あれ?なんで文字列と数字を足しただけで、勝手に文字になっちゃうんだ?」というような、ち...
JavaScript

【入門編】 値オブジェクト(Value Object)の作成 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を長年うろついているチーフアーキテクトです。JavaScriptのコードを書いているとき、「あれ?さっきは文字列だったはずの変数に、いつの間にか数値が混ざってバグってる……!」なんて冷や汗をかいた経験、ありま...
JavaScript

【入門編】 タグ付きユニオン(判別共用体)の模倣 – JavaScript実践ガイド

こんにちは!JavaScriptの学習、毎日お疲れ様です。変数を作って、データをいれて、画面に表示させて……。「少しずつJavaScriptの動きが分かってきたぞ!」という楽しい時期ですよね。でも、プログラムが大きくなってくると、こんなモヤ...
JavaScript

【入門編】 Symbol.hasInstanceによるinstanceofのカスタマイズ – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきた、シニアアーキテクトの私です。JavaScriptの学習を進めていると、「なんだか最近、見慣れない記号やメソッドが出てきて頭がパンクしそう……」なんて感じる瞬間、ありますよね。大丈夫ですよ、み...
スポンサーリンク