JavaScript エスケープ文字、エスケープ文字とは何ですか? (\n) と (\r) の違い

エスケープ文字とは

エスケープ文字は、コンピュータ プログラミングで特殊文字または制御文字を表すために使用される特殊記号です

先頭にバックスラッシュ (\) が付き、その後に目的の文字または操作を表す 1 つ以上の文字が続きます。

たとえば、\n は改行文字を表し、\t はタブ文字を表し、\ はバックスラッシュ自体を表し、\" は二重引用符を表し、\' は一重引用符を表します。場合によっては、これらの文字は文字として解釈される場合があります。リテラル文字ではなく特別な意味を持つ文字. したがって、エスケープ文字はプログラミングにおいて非常に重要な役割を果たします。

 JavaScript エスケープ文字

JavaScript では、エスケープ文字は、通常の状況ではコードに直接表現したり入力したりできないいくつかの特殊文字または文字の組み合わせを表すために使用される特殊文字シーケンスです。

一般的な JavaScript エスケープ文字には次のものがあります。


元のリンク: https://blog.csdn.net/jiang7701037/article/details/80754163

エスケープ文字を使用すると、JavaScript でこれらの特殊文字を正しく表現して使用できます。たとえば、出力時にテキストが正しく改行されるように、\n を使用して改行文字を表すことができます。

改行 (\n) と復帰 (\r) の違い 

このものの名前はタイプライターに由来しています。以前は、新しい行を開始する場合は 2 つの手順がありました:   
    
  1. タイプマシンのヘッドが開始位置 (キャリッジ リターン) に戻ります。2   
  . 紙がは 1 行上に押し上げられ、改行されました。   

  現在では、コンピューター上のキャリッジ リターンとライン フィードは、実際には完全な概念になっています。

ライン フィード (\n) とキャリッジ リターン (\r) は、コンピュータで改行を表現する 2 つの異なる方法です。

キャリッジ リターン (\r) は、カーソルをテキストの先頭に移動するために使用される制御文字です。

改行 (\n) は、カーソルを次の行の先頭に移動するために使用される制御文字でもあります。

Windows オペレーティング システムでは、改行は通常、復帰とそれに続く改行文字 (\r\n) として表されますが、Unix および Linux オペレーティング システムでは、復帰文字なしで改行文字 (\n) のみが使用されます。

したがって、異なるオペレーティング システムまたはプログラミング言語を使用する場合は、正しい改行を使用するように注意する必要があります。そうしないと、コードエラーや表示の不一致が発生する可能性があります。

「Enter」という用語の起源:  
   「Enter キー」の起源については、機械式の英文タイプライターから始めなければなりません。機械式英文タイプライターには「文字キャリッジ」と呼ばれる部分があり、文字(本来は単語ですが、個人的にはここでは文字であるべきだと思っています)をタイプするたびに「文字キャリッジ」が1フレーム進みます。文字の行が埋まると、タイピストは「カート」を開始位置まで押す必要がありますが、このとき、タイプマシンは 2 つのアクションで応答します。もう一つは、ローラーがラインを巻き上げてスタートし、次のラインに入る、この「カート」を押す動作を「エンター」といいます。その後、電動英語タイプライターに、「キャリッジ リターン」キーとして直接機能するキーが追加されました。この新しいキーを「Enter キー」と呼びます。その後、「キャリッジリターン」の概念はコンピュータの開発にも取り入れられました。


「行の折り返し」は操作またはアクションです。
  行の折り返し: コンピュータでは、通常、編集ソフトウェアを使用して、テキスト入力の行を終了し、カーソルを次の行の先頭に移動します。

おすすめ

転載: blog.csdn.net/weixin_40381947/article/details/131376314