Skip to content

[JavaScript]数値と文字列を変換する

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

値は「型(Type)」と呼ばれ、文字列はstring、数値はnumberと呼びます。

数値と文字列とは?#

promptメソッドの場合は常にstringで返ってくる。

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

let input_number = prompt('数値を入力してください。');
console.log(input_number + 1);

例えば「1」と入力した場合、期待する出力結果は「1 + 1 = 2」なので2です。
但し、文字列として変数は認識されているため、数値としての計算ではなく文字としての「1」と「1」を横並びにしただけの「11」を出力することになります。

そのため、下記コードのように数値に変換するコードを記述することで数値として認識するようになります。

let input_number = prompt('数値を入力してください。');
console.log(parseInt(input_number) + 1);

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

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

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

プライバシーポリシー

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

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

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

Recommendation

るり

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

るり

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

るり

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