「JavaScript/String」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎HTML関連のメソッド: .prototype とprototypeの区別が曖昧、、なのはJavaScript/オブジェクトで解説すべき?!
Ef3 (トーク | 投稿記録)
2 行
Stringオブジェクトはプリミティブ文字列のラッパーオブジェクトです。
Stringオブジェクトのすべてのインスタンスは、Stringオブジェクトのプロトタイプである<code>'''String.prototype'''</code>を継承します。<code>String.prototype</code>に定義されたすべてのプロパティやメソッドは、Stringオブジェクトのインスタンスから参照することができます。Stringオブジェクトは[[JavaScript/Object|Object]]オブジェクトのプロパティやメソッドを継承します。
 
== 成分の文字へのアクセス ==
文字列の成分の文字へのアクセスには2種類の方法があります。
そのひとつは charAt() メソッドです。
<source lang="js">
console.log('日本語'.charAt(1)); // "本"
</source>
もうひとつは、文字列を配列のようにブラケットで囲んだ数値を添字にする方法です<ref>ECMACScript 5thで導入されました。</ref>。
<source lang="js">
console.log('日本語'[1]); // "本"
</source>
 
このブラケット記法を使用した文字アクセスは、文字列オブジェクトを書き換えることはできません。
プリミティブはイミュータブルです。
 
== プロパティ ==