Skip to content

[JavaScript]値が数値か調べる

ma-san
ma-san(鈴木正行)

値が数値かどうかを調べたいときに使用するのがisNaN関数です。NaNはNot a Number、非数という意味です。

値が数値か調べる方法とは?#

isNaN関数を使ってpromptメソッドで入力したものが数値か判断する。

プロンプトを使って計算をしたい、という場合、安直に書くと意図しない数値が返ってきます。

let text = prompt('テキストを入力してください。');
console.log(isNaN(text));

数値か判別し、数値に変換が可能かを調べることが必要な場合があります。
全角数字やアルファベットなど、数値以外の文字が混ざっている場合はtrueとでます。
慣れていない方にとっては数値に変換できない場合にtrue、できる場合にfalseが出力されることに違和感を感じるかもしれません。

お仕事・当サイトへ興味を持っていただいた方

お問い合わせはこちらから

お問い合わせを頂く際はご確認ください

プライバシーポリシー

ma-san(鈴木正行)
テクニカルディレクター / Webデザイナー

「ma-san web design」の管理者。東京都・千葉県(千葉市・四街道市・浦安市・佐倉市)・宮城県(仙台市)を中心に企業のWebデザイン/マーケティング/IT戦略のプランニングからWebサイト構築・運用をしています。
Webアクセシビリティ」を中心に、「変わりゆくWebと共にサービス・サイトを改善していくこと」を重視します。
当サイトではお仕事のご相談からナレッジシェアを中心に活動していきます。

るり
気軽にご相談ください。
千葉県四街道市を中心に、Webサイト制作を通じてサポートいたします。
Accessible Web Design.

Recommendation

るり

Webアクセシビリティの重要性について 当サイトが最も注力したい「Webアクセシビリティ」について、ぜひ多様な方々と共に学びながら充実化させ、普及活動に勤しみたいと考えています。

るり

初めて依頼を検討している方 初めてWebサイト制作を依頼する方へ。Webサイトを作りたいと思ったときに参考にしていただけると幸いです。

るり

Webサイトの基本 サーバーの準備からドメイン契約。Webサイトに必要なデータや情報を一通り纏めることで初めてWebサイト制作に携わる方々の学習の一助になれば幸いです。