JavaScriptでアポストロフィをエスケープする

Javascriptでは、アポストロフィを使用して文字列をコードに挿入します。 ただし、文字列の一部にアポストロフィ、引用符、二重引用符などの特殊文字が含まれていると 、コードの処理中にエラーが発生する可能性があります。 ウェブマスターにとって、このエラーは大きな問題になる可能性があります。 Javascriptは、バックラッシュ文字を効果的に使用することによって、この種の構文エラーを回避する方法を提供します。 バックラッシュ文字は、問題なくこれらの特殊文字をエスケープするために使用されます。 PHPは特殊文字をエスケープする手段としてアドレススラッシュを提供しており、Javascriptの代わりに使用することもできます。

Javascriptでは、それ自体がアポストロフィで囲まれているストリング内のアポストロフィ(一重引用符)はエラーの原因となります。

トラブルシューティングを行うには、バックスラッシュ文字を使用してアポストロフィをエスケープし、Javascriptインタープリタにそれが文字列内のアポストロフィであることを知らせる必要があります。

ただし、文字列が動的に挿入されるときは、エラーの原因となる可能性のある文字(アポストロフィ、二重引用符、バックスラッシュ)を避けてください。

PHPのAddslashes ()は、特殊文字を簡単に回避するための便利な機能です。 以下の機能はJavaScriptの優れた代替手段です。

 関数addslashes(ch)(ch.replace ch =(/ \ \ / g、 "\ \ \ \")ch.replace ch =(/ \ '/ g、 "\'")ch.replace ch =(/ \ "/ g、" \ \ \ "")cを返します。 

前の記事 次の記事

トップのヒント