ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript スキルでのエンコードとデコードのアプリケーション命令

js_javascript スキルでのエンコードとデコードのアプリケーション命令

WBOY
WBOYオリジナル
2016-05-16 17:48:471399ブラウズ
encodeURIComponent

テキスト文字列を、Uniform Resource Identifier (URI) の有効なコンポーネントにエンコードします。

encodeURIComponent(encodedURIString)

必須の encodedURIString パラメータは、エンコードされた URI コンポーネントを表します。

説明
encodeURIComponent メソッドは、エンコードされた URI を返します。エンコード結果をdecodeURIComponentに渡すと元の文字列が返されます。 encodeURIComponent メソッドはすべての文字をエンコードするため、文字列が /folder1/folder2/default.html などのパスを表す場合、その中のスラッシュもエンコードされることに注意してください。その結果、Web サーバーにリクエストとして送信されるエンコード結果は無効になります。文字列に複数の URI コンポーネントが含まれている場合は、encodeURI メソッドを使用してエンコードします。

エスケープ メソッド
すべてのコンピュータで読み取ることができる、エンコードされた String オブジェクトを返します。

functionscape(charString : String) : String
パラメータ
charString
必須。エンコードする任意の String オブジェクトまたはテキスト。
解説
escape メソッドは、charstring の内容を含む文字列値 (Unicode 形式) を返します。すべてのスペース、句読点、アクセント、およびその他の非 ASCII 文字は、%xx エンコードで置き換えられます。xx は、文字を表す 16 進数と同じです。たとえば、スペースは " " として返されます。

文字値が 255 を超える文字は、%uxxxx 形式で保存されます。

エスケープ メソッドは、Uniform Resource Identifier (URI) のエンコードには使用できないことに注意してください。これをエンコードするには、encodeURI メソッドと encodeURIComponent メソッドを使用します。
必須
バージョン 1


encodeURI メソッド | encodeURIComponent メソッド | メソッド

適用対象: グローバル オブジェクト

encodeURI メソッド
は、有効な URI (Uniform Resource Identifier) としてエンコードされた文字列を返します。

function encodeURI(URIString : String) : String
パラメータ
URIString
必須。エンコードされた URI を表す文字列。
解説
encodeURI メソッドは、エンコードされた URI を返します。エンコード結果をdecodeURIに渡すと元の文字列が返されます。 encodeURI は、「:」、「/」、「;」、および「?」の文字をエンコードしません。请使用 encodeURIComponent 对这些字符进行编码。

要求
版本 5.5

请参见
decodeURI 方法 | decodeURIComponent 方法

适用于:Global 对象

encodeURIComponent 方法
返回编码为统一资源标识符 (URI) 的有效组件的字符串。

function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为 encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web 服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。

要求
版本 5.5

请参见
decodeURI 方法 | decodeURIComponent 方法

适用于:Global 对象

方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。

function (charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。

以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。

注意 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1

请参见
decodeURI 方法 | decodeURIComponent 方法 | escape 方法 | String 对象

适用于:Global 对象

decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。

function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 方法。

decodeURI 方法返回一个字符串值。

如果 URIString 无效,将发生 URIError。

要求
版本 5.5

请参见
decodeURIComponent 方法 | encodeURI 方法

适用于:Global 对象

decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。

function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。

备注
URIComponent 是一个完整的 URI 的一部分。

如果 encodedURIString 无效,则将产生 URIError。

要求
版本 5.5

请参见
decodeURI 方法 | encodeURI 方法

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。