JavaScriptのString()を学ぶ

以下のページでJavaScriptを体系的に学んでいます。 www.mojage.club

本記事は、JavaScriptのString()について纏めています。

Sponsored Link

String()

String()コンストラクタファンクションを使用することで、stringオブジェクトやプリミティブなstring値を作成することができます。

    var stringObject = new String('foo');
    console.log(stringObject);  // foo{0 = 'f', 1 = 'o', 2 = 'o'}
    console.log(typeof stringObject);  // object
    
    var stringObjectWithOutNewKeyword = String('foo');  //  without new
    console.log(stringObjectWithOutNewKeyword);  // foo
    console.log(typeof stringObjectWithOutNewKeyword);  // string
    
    var stringLiteral = 'foo';
    console.log(stringLiteral);  // foo
    console.log(typeof stringLiteral);  // string

プロパティ/メソッド

String()オブジェクトは、以下のプロパティ/メソッドを持っています。

種別 プロパティ/メソッド名
プロパティ prototype String.prototype
メソッド fromCharCode() String.fromCharCode()

String()オブジェクトのインスタンスは以下のプロパティ/メソッドを持っています。

種別 プロパティ/メソッド名
プロパティ constructor var myString = 'foo'; myString.constructor;
プロパティ length var myString = 'foo'; myString.length;
メソッド charAt() var myString = 'foo'; myString.charAt();
メソッド charCodeAt() var myString = 'foo'; myString.charCodeAt();
メソッド concat() var myString = 'foo'; myString.concat();
メソッド includes() var myString = 'foo'; myString.includes();
メソッド endsWith() var myString = 'foo'; myString.endsWith();
メソッド indexOf() var myString = 'foo'; myString.indexOf();
メソッド lastIndexOf() var myString = 'foo'; myString.lastIndexOf();
メソッド localeCompare() var myString = 'foo'; myString.localeCompare();
メソッド match() var myString = 'foo'; myString.match();
メソッド replace() var myString = 'foo'; myString.replace();
メソッド search() var myString = 'foo'; myString.search();
メソッド slice() var myString = 'foo'; myString.slice();
メソッド split() var myString = 'foo'; myString.split();
メソッド startsWith() var myString = 'foo'; myString.startsWith();
メソッド substr() var myString = 'foo'; myString.substr();
メソッド substring() var myString = 'foo'; myString.substring();
メソッド toLocaleLowerCase() var myString = 'foo'; myString.toLocaleLowerCase();
メソッド toLocaleUpperCase() var myString = 'foo'; myString.toLocaleUpperCase();
メソッド toLowerCase() var myString = 'foo'; myString.toLowerCase();
メソッド toString() var myString = 'foo'; myString.toString();
メソッド toUpperCase() var myString = 'foo'; myString.toUpperCase();
メソッド trim() var myString = 'foo'; myString.trim();
メソッド valueOf() var myString = 'foo'; myString.valueOf();
HTMLラッパーメソッド anchor() var myString = 'foo'; myString.anchor();
HTMLラッパーメソッド big() var myString = 'foo'; myString.big();
HTMLラッパーメソッド blink() var myString = 'foo'; myString.blink();
HTMLラッパーメソッド bold() var myString = 'foo'; myString.bold();
HTMLラッパーメソッド fixed() var myString = 'foo'; myString.fixed();
HTMLラッパーメソッド fontcolor() var myString = 'foo'; myString.fontcolor();
HTMLラッパーメソッド fontsize() var myString = 'foo'; myString.fontsize();
HTMLラッパーメソッド italics() var myString = 'foo'; myString.italics();
HTMLラッパーメソッド link() var myString = 'foo'; myString.link();
HTMLラッパーメソッド small() var myString = 'foo'; myString.small();
HTMLラッパーメソッド strike() var myString = 'foo'; myString.strike();
HTMLラッパーメソッド sub() var myString = 'foo'; myString.sub();
HTMLラッパーメソッド sup() var myString = 'foo'; myString.sup();