型変換 - パート2
CoddyのJavaScriptジャーニー「基礎」セクションの一部。レッスン 31/77。
真偽値への変換
// Booleanへの変換
console.log(Boolean(1)); // 出力: true
console.log(Boolean(0)); // 出力: false
console.log(Boolean("")); // 出力: false
console.log(Boolean("hello")); // 出力: true文字列への変換
// Stringへの変換
let num = 42;
let bool = true;
let str1 = String(num); // 数値を文字列に変換する
let str2 = String(bool); // 真偽値を文字列に変換する
console.log(str1); // 出力: "42"
console.log(str2); // 出力: "true"チャレンジ
簡単このチャレンジでは、JavaScriptで異なるデータ型を相互に変換する練習をします。特にBoolean型とString型の変換に取り組みます。
異なる値を持つ複数の変数が与えられています。スターターコード内の各nullのプレースホルダーを、正しい変換呼び出しに置き換えてください。
- 文字列
'42'をBoolean()を使ってBoolean型に変換する - 数値
0をBoolean()を使ってBoolean型に変換する - 数値
7をBoolean()を使ってBoolean型に変換する - 空文字列
''をBoolean()を使ってBoolean型に変換する - Boolean型の値
trueをString()を使って文字列に変換する - 数値
123をString()を使って文字列に変換する
たとえば、stringValueをBoolean型に変換するには、nullをBoolean(stringValue)に置き換え、次のような行にします。console.log("Boolean('42'): ", Boolean(stringValue));
各nullは単なるプレースホルダーです。学ぶ必要のある概念ではありません。与えられた変数を使って、すべてのnullを適切な変換呼び出しに置き換えてください。
自分で試してみよう
// TODO: nullをstringValueをBoolean()で変換した正しい値に置き換える
console.log("Boolean('42'): ", null);
// TODO: nullをzeroNumberをBoolean()で変換した正しい値に置き換える
console.log("Boolean(0): ", null);
// TODO: nullをpositiveNumberをBoolean()で変換した正しい値に置き換える
console.log("Boolean(7): ", null);
// TODO: nullをemptyStringをBoolean()で変換した正しい値に置き換える
console.log("Boolean(''): ", null);
// TODO: nullをboolValueをString()で変換した正しい値に置き換える
console.log("String(true): ", null);
// TODO: nullをnumValueをString()で変換した正しい値に置き換える
console.log("String(123): ", null);
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ