JavaScript

スポンサーリンク
JavaScript

【入門編】 比較演算子(<, >)と数値変換の挙動 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めてすぐの頃、画面に表示される数字や文字列を並べて「あれ、これとこれはどっちが大きいんだ?」と比べようとしたとき、なんだか思わぬ結果にな...
JavaScript

【入門編】 論理演算におけるTruthy/Falsyの誤解 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いてきたチーフアーキテクトの私です。JavaScriptを書き始めて少し慣れてくると、避けて通れないのが「条件分岐(`if`文)」や「論理演算子(`&&` や `||`)」ですよね。「あれ? 今ちゃん...
JavaScript

【入門編】 等価演算子(==)による暗黙の型変換の罠 – JavaScript実践ガイド

こんにちは!フロントエンドの現場を渡り歩いているチーフアーキテクトの私です。JavaScriptを触り始めて、「あれ?なんか変な動きをするな……」と首を傾げた経験はありませんか?変数に数字が入っているはずなのに、条件分岐がうまくいかない。画...
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の学習、毎日お疲れ様です。変数やデータ型を学んでいくと、「おっ、なんだか動くぞ!」と楽しくなってくる反面、ふとした瞬間に「あれ?なんで文字列と数字を足しただけで、勝手に文字になっちゃうんだ?」というような、ち...
スポンサーリンク