@@ -7,7 +7,7 @@ description: "文字列リテラルを使った文字列の作成から検索や
77
88この章ではJavaScriptにおける文字列について学んでいきます。
99まずは、文字列の作成方法や文字列の操作方法について見ていきます。
10- そして、文字列を編集して自由な文字列を作れるようになることがこの章の目的です 。
10+ そして、文字列を編集して自由に文字列を作れるようになることがこの章の目的です 。
1111
1212## 文字列を作成する {#create}
1313
@@ -911,7 +911,7 @@ while (matches = alphabetsPattern.exec(str)) {
911911```
912912
913913このようにRegExpの` exec ` メソッドと正規表現の` g ` フラグを使い、Stringの` matchAll ` メソッド相当の反復処理を実装していました。
914- RegExpの` exec ` はIteratorオブジェクトという反復処理のためオブジェクトが導入される以前からあるメソッドです 。
914+ RegExpの` exec ` はIteratorオブジェクトという反復処理のためのオブジェクトが導入される以前からあるメソッドです 。
915915
916916Stringの` matchAll ` がIteratorを扱うわかりやすい反復処理に比べて、RegExpの` exec ` メソッドは` while ` 文などで手動で反復処理を書く必要があるため直感的ではありません。
917917そのため、Stringの` matchAll ` メソッドが利用できる場合に、RegExpの` exec ` メソッドを利用する必要はありません。
@@ -1098,7 +1098,7 @@ console.log(toDateJa("今日は2017-03-01です")); // => "今日は2017年03月
10981098## 文字列の組み立て {#built}
10991099
11001100最後に文字列の組み立てについて見ていきましょう。
1101- 最初に述べたようにこの章の目的は、「自由な文字列を作れるようになること 」です。
1101+ 最初に述べたようにこの章の目的は、「自由に文字列を作れるようになること 」です。
11021102
11031103文字列を単純に結合したり置換することで新しい文字列を作れることがわかりました。
11041104一方、構造的な文字列の場合は単純に結合するだけでは意味が異なってしまうことがあります。
@@ -1278,7 +1278,7 @@ console.log(escapedURL); // => "https://example.com/search?q=A%26B&sort=desc"
12781278正規表現は、正規表現のみで1冊の本が作れるようなJavaScript言語内にある別言語です。
12791279詳細は[ MDNの正規表現ドキュメント] [ ] なども参照してください。
12801280
1281- 文字列は一見すると単純に見えますが、文字列にはURLやパスといったコンテキストを持つ文字列もあります 。
1281+ 文字列は一見すると単純に見えますが、URLやパスといったコンテキストを持つものもあります 。
12821282それらの文字列を安全に扱うためには、コンテキストに応じた処理が必要になります。
12831283また、タグつきテンプレートリテラルを利用することで、テンプレート中の変数を自動でエスケープするといった処理を実現できます。
12841284
0 commit comments