このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
【JavaScript入門】文字列の出力

文字列の出力
文字列の出力は、プログラムを学ぶ上で最も基本的なステップのひとつです。実際に「こんにちは、世界!」のような簡単なメッセージを出力できると、プログラムが正しく動作しているという実感が得られ、次の学習に向けた大きな励みになります。ここでは、文字列の概念、基本的な書き方、そしてコンソールへの出力方法や文字列結合の手法について、具体例とともに詳しく解説します。

1.文字列の基礎知識
1.1. 文字列とは
プログラムにおいて、文字列は「文字が一列に並んだもの」を意味します。一般的に、1文字だけでも、複数文字でも、何文字でも文字列として扱われます。JavaScriptでは、個々の文字を別々のデータ型として区別することなく、すべてが文字列として扱われます。
下記の例は、単一の文字と複数の文字が並んだ文字列のイメージです。
例 | 説明 |
---|---|
"あ" | 1文字だけの文字列 |
"こんにちは" | 5文字が連なった文字列 |
1.2. 文字列リテラルの基本的な書き方
JavaScriptでは、文字列はシングルクォーテーション(')またはダブルクォーテーション(")で囲んで記述します。これらを使って表現された文字列を「文字列リテラル」と呼びます。たとえば、
- 'JavaScriptは楽しい'
- "Web開発入門"
と記述すると、それぞれ文字列として認識されます。
2.文字列の出力方法
2.1. console.log() を利用した出力
最も基本的な出力方法は、console.log()
を使って開発者ツールのコンソールに文字列を表示することです。これにより、プログラムが正しく実行されているかどうかを確認できます。たとえば、以下のサンプルコード「string_output.js」は、コンソールに日本語のメッセージを出力します。
【string_output.js】
// このプログラムは、コンソールに文字列を出力します。
console.log('こんにちは、世界!');
console.log('JavaScriptの文字列出力の基本を学びます。');
デバッグコンソールの出力内容
こんにちは、世界!
JavaScriptの文字列出力の基本を学びます。
解説
- 上記のコードは、2つの文字列をそれぞれ
console.log()
で出力しています。 - 出力されたメッセージは、ブラウザの開発者ツールのConsoleタブで確認することができます。
2.2. 文字列結合による出力
複数の文字列や文字列と他のデータを組み合わせて出力することを「文字列結合」と呼び、JavaScriptでは+
演算子を利用して行います。以下は、文字列結合を利用したサンプルコード「string_concat.js」です。
【string_concat.js】
// このプログラムは、複数の文字列を結合して出力します。
const food = 'ラーメン';
const price = 800;
console.log('今日のおすすめは ' + food + ' で、価格は ' + price + '円です。');
デバッグコンソールの出力内容
今日のおすすめは ラーメン で、価格は 800円です。
解説
- このコードでは、変数
food
とprice
を宣言し、+
演算子を使ってそれらを他の文字列と結合しています。 - 変数
price
は数値ですが、文字列と結合される際に自動的に文字列に変換されます。 - 出力結果は「今日のおすすめは ラーメン で、価格は 800円です。」となり、正しく結合された文字列がコンソールに表示されます。
3.プログラムの実行順について
3.1. 処理の順番の確認
JavaScriptのプログラムは、左から右へと順番に処理され、セミコロン(;)や改行で区切られた各命令が順次実行されます。以下のサンプルコード「execution_order.js」は、複数の出力命令を実行する順序を確認するための例です。
【execution_order.js】
// このプログラムは、処理の実行順序を確認するために、複数のメッセージを出力します。
console.log('処理1:初めの処理です。');console.log('処理2:次の処理です。');
console.log('処理3:最後の処理です。');
デバッグコンソールの出力内容
処理1:初めの処理です。
処理2:次の処理です。
処理3:最後の処理です。
解説
- このコードでは、3つの
console.log()
命令が記述されており、上から順番に実行されます。 - コンソールには「処理1:初めの処理です。」「処理2:次の処理です。」「処理3:最後の処理です。」の順に出力され、処理の順番が明確に確認できます。
- セミコロンを使って命令を区切ることで、意図した順序で確実に処理が実行されることを保証できます。
まとめ
ここでは、JavaScriptにおける文字列の概念と、文字列の出力方法について学びました。まず、文字列が「文字の連なり」であること、そしてシングルクォーテーションやダブルクォーテーションで記述される文字列リテラルの基本を理解しました。
次に、console.log()
を利用して文字列を出力する基本的な方法と、+
演算子を用いた文字列結合による出力方法を具体的なサンプルコードを通じて確認しました。さらに、プログラムの処理順序を理解するための例も示し、各命令がどのように順次実行されるかを明らかにしました。
これらの基礎知識は、今後より複雑なプログラムを書く際の土台となるため、しっかりと身につけておくことが大切です。