導入
文字列はクォート(" か ')で囲みます。文字列同士は + でつなげ、* は数値の掛け算にしか使えない点に注意します(Python と違います)。
説明
" と ' はどちらでも使えます。文字列の中にクォートを含めたいときは、別の種類で囲むと楽です。
const a = "こんにちは";
const b = 'JavaScript';
console.log(a + "、" + b); // + で連結
console.log("=".repeat(20)); // repeat で繰り返し
console.log('彼は"最高"と言った'); // 外側を ' にすれば " をそのまま書ける
.length を使うと、文字列の長さ(文字数)が分かります。\n は改行を表す特別な書き方です。
const word = "programming";
console.log(word.length); // 11
console.log("1行目\n2行目"); // \n のところで改行される
文字列の1文字は [0] のようにインデックス(0始まり)で取り出せます。ただし文字列はイミュータブル(中身を直接書き換えられない)です。
const s = "ABC";
console.log(s[0]); // "A"
console.log(s[2]); // "C"
// s[0] = "Z"; ← 効果なし(エラーにもならないが変わらない)
やってみよう
a と b の値を変えて、連結の結果を確かめましょう。"-" .repeat(10) のような繰り返しも試してください。
演習
"Java" と "Script" を + で連結して1つの単語にし、その文字数を .length で表示してください。
ヒント1を見る
const word = "Java" + "Script"; を作り、console.log(word.length);。