JavaScript | Stringオブジェクト

JavaScript JavaScript
スポンサーリンク

主な内容の要点

1. String オブジェクトとは(ラッパークラス)

  • JavaScript の文字列(プリミティブ型の文字列)は、内部的には String オブジェクトとしてラップされ、String のメソッドを使えるようになります。
  • new String(value) を使って明示的に String オブジェクトを作成することもできます。
    • 引数 value が文字列でなくても、まず文字列に変換されてオブジェクトに設定されます。
    • 例えば new String(365)String {"365"} のようになります。
  • ただし、通常はプリミティブな文字列リテラル(例:"abc")で十分であり、new String(...) を使うのは稀です。

2. プリミティブ値(基本文字列値)の取得

  • String オブジェクトから中身の文字列(プリミティブな文字列)を取り出すには、valueOf() メソッドを使います。
let obj = new String('北海道');
console.log(obj.valueOf());  // → 北海道
JavaScript
  • また、toString() メソッドでもオブジェクトを文字列として表現したものを得られ、valueOf() と同じ値になります。
console.log(obj.toString());  // → 北海道
JavaScript
タイトルとURLをコピーしました