JavaScriptでブール値(Boolean)を文字列に変換する方法をわかりやすく解説
JavaScriptでは、true や false といったブール値(Boolean)を文字列に変換する場面がよくあります。例えば、画面への表示やログ出力、文字列との連結などがその代表例です。ここでは、代表的な変換方法をサンプルコードとともに紹介します。
String()関数を使う方法
最もシンプルで一般的な方法は、グローバル関数の String() を使うことです。引数に渡したブール値がそのまま文字列として返されます。
<!DOCTYPE html>
<html>
<body>
<p>ブール値を文字列に変換する</p>
<script>
var myBool = false;
document.write("<br>文字列 : " + String(myBool));
</script>
</body>
</html>
このコードを実行すると、false というブール値が文字列の "false" に変換され、画面に出力されます。
toString()メソッドを使う方法
もうひとつの定番は、toString() メソッドです。ブール値のオブジェクトに対して直接呼び出すことで、文字列を取得できます。
var myBool = true; var result = myBool.toString(); console.log(result); // "true" console.log(typeof result); // "string"
文字列連結を利用する方法
空の文字列と連結することでも、暗黙的に文字列へ変換できます。手軽ですが、意図が分かりにくくなるため、可読性を重視する場合は String() の使用が推奨されます。
var myBool = true; var result = myBool + ""; console.log(result); // "true" console.log(typeof result); // "string"
まとめ
ブール値を文字列に変換する主な方法は以下の3つです。
- String()関数:最も明確で安全な方法。どんな値にも使える。
- toString()メソッド:オブジェクト指向的な書き方。nullやundefinedではエラーになる点に注意。
- 文字列連結:手軽だが、コードの意図が伝わりにくい。
用途に応じて使い分けることで、より読みやすく保守しやすいコードになります。
-
JavaScriptで文字列を真偽値(Boolean)に変換する方法
JavaScriptでは、文字列が「true」というリテラルと一致するかどうかを比較演算子で判定することで、文字列を実質的に真偽値(Boolean)として扱うことができます。ここでは、==(緩い等価比較)と===(厳密等価比較)の2つの方法を使った具体例を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style> body { font-family: &
-
文字列をJavaScriptオブジェクトに変換する方法【JSON.parse()の使い方】
JavaScriptでJSON形式の文字列をオブジェクトに変換するには、JSON.parse()メソッドを使用します。このメソッドは、引数に渡された文字列を解析(パース)し、対応するJavaScriptオブジェクトを返します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Docum