toString()【文字列変換】
valueOf()【String型変換】
toLowerCase()【小文字変換】・toUpperCase()【大文字変換】
toLocaleLowerCase()【小文字変換 (現在ロケール)】・toLocaleUpperCase()【大文字変換 (現在ロケール)】
String.prototype.toString()【文字列変換】
メモ
- オブジェクトを文字列に変換
- 外部リンク (英語)
String.prototype.toString ( ) ES2016 (7) ES2015 (6) ES5.1
構文
string.toString()
戻り値文字列
例
let str = new String("あいうえお");
console.log(str); // 出力:String { "あいうえお" }
console.log(str.toString()); // 出力:あいうえお
str = new String(NaN);
console.log(str.toString()); // 出力:NaN
str = new String(Infinity);
console.log(str.toString()); // 出力:Infinity
str = new String(undefined);
console.log(str.toString()); // 出力:undefined
String.prototype.valueOf()【String型変換】
メモ
- オブジェクトを文字列に変換
- 外部リンク (英語)
String.prototype.valueOf ( ) ES2016 (7) ES2015 (6) ES5.1
構文
string.valueOf()
戻り値文字列
例
let str = new String("あいうえお");
console.log(str); // 出力:String { "あいうえお" }
console.log(str.valueOf()); // 出力:あいうえお
str = new String(NaN);
console.log(str.valueOf()); // 出力:NaN
str = new String(Infinity);
console.log(str.valueOf()); // 出力:Infinity
str = new String(undefined);
console.log(str.valueOf()); // 出力:undefined
String.prototype.toLowerCase()【小文字変換】・toUpperCase()【大文字変換】
メモ
- 小文字または大文字に変換
- 元の文字列は変更なし
- 現在ロケールにおける変換
- 外部リンク (英語)
String.prototype.toLowerCase ( ) ES2016 (7) ES2015 (6) ES5.1 String.prototype.toUpperCase ( ) ES2016 (7) ES2015 (6) ES5.1
構文
string.toLowerCase()
string.toUpperCase()
戻り値変換後の文字列
例
var str = "xyzXYZxyzXYZ";
console.log(str.toLowerCase()); // 出力:xyzxyzxyzxyz
console.log(str.toUpperCase()); // 出力:XYZXYZXYZXYZ
console.log(str); // 出力:xyzXYZxyzXYZ
String.prototype.toLocaleLowerCase()【小文字変換 (現在ロケール)】・toLocaleUpperCase()【大文字変換 (現在ロケール)】
メモ
- 現在のロケールに従い小文字または大文字に変換
- 元の文字列は変更なし
- 変換処理
- 日本語・その他多くの言語:toLowerCase()【小文字変換】 ・toUpperCase()【大文字変換】と同等
- トルコ語等の一部:相違
- 外部リンク (英語)
String.prototype.toLocaleLowerCase ( )
String.prototype.toLocaleLowerCase ( [ reserved1 [ , reserved2 ] ] )ES2016 (7) ES2015 (6) ES5.1 String.prototype.toLocaleUpperCase ( )
String.prototype.toLocaleUpperCase ([ reserved1 [ , reserved2 ] ] )ES2016 (7) ES2015 (6) ES5.1
構文
string.toLocaleLowerCase()
string.toLocaleUpperCase()
string.toLocaleLowerCase( reserved1[, reserved2] )
string.toLocaleUpperCase( reserved1[, reserved2] )
戻り値変換後の文字列
reserved1リザーブ (実装依存)
reserved2リザーブ (実装依存)
例
var str = "xyzXYZxyzXYZ";
console.log(str.toLocaleLowerCase()); // 出力:xyzxyzxyzxyz
console.log(str.toLocaleUpperCase()); // 出力:XYZXYZXYZXYZ
console.log(str); // 出力:xyzXYZxyzXYZ
関連
- ECMAScript 5.1 (英語)
- ECMAScript 2015 (6) (英語)
- 21.1.3.23 String.prototype.toString ( )
- 21.1.3.26 String.prototype.valueOf ( )
- 21.1.3.22 String.prototype.toLowerCase ( )
- 21.1.3.24 String.prototype.toUpperCase ( )
- 21.1.3.20 String.prototype.toLocaleLowerCase ( [ reserved1 [ , reserved2 ] ] )
- 21.1.3.21 String.prototype.toLocaleUpperCase ([ reserved1 [ , reserved2 ] ] )
- ECMAScript 2016 (7) (英語)
- 21.1.3.23 String.prototype.toString ( )
- 21.1.3.26 String.prototype.valueOf ( )
- 21.1.3.24 String.prototype.toUpperCase ( )
- 21.1.3.24 String.prototype.toUpperCase ( )
- 21.1.3.21 String.prototype.toLocaleUpperCase ([ reserved1 [ , reserved2 ] ] )
- 21.1.3.21 String.prototype.toLocaleUpperCase ([ reserved1 [ , reserved2 ] ] )