urlエスケープescape()、encodeURI()およびdecodeURI()
1847 ワード
:escape() ASCII 、 , , URL , 。 encodeURI() URI, URI 。encodeURIComponent URIComponent( ) , 、 , URL。
encodeURIComponent() encodeURI() , URI ( 、 、 )。 encodeURIComponent() URI 。
一、encodeURI()/一つのURI中の文字をエスケープする
:encodeURI(uri) // AJAX , 。
var str1 = " javascript";
var str2 = encodeURI(str1);
document.write(str2); // %E4%BD%A0%E5%A5%BDjavascript
二、decodeURI()/一つのURI中の文字を復号する :decodeURI(uri)
var str1 = " javascript";
var str2 = encodeURI(str1);
document.write(str2); // %E4%BD%A0%E5%A5%BDjavascript
var str3 = decodeURI(str2);
document.write("
" + str3) // javascript
三、encodeURIComponent()/エスケープURIコンポーネントの文字 var str1 = " javascript";
var str2 = encodeURIComponent(str1);
document.write(str2); // %E4%BD%A0%E5%A5%BDjavascript
四、decodeURIComponent()/URIコンポーネントの文字を復号する var str1 = " javascript";
var str2 = encodeURIComponent(str1);
document.write(str2); // %E4%BD%A0%E5%A5%BDjavascript
var str3 = decodeURIComponent(str2);
document.write("
" + str3) // javascript
五、escape()/文字列を符号化する :escape(value);
var str = "javascript ";
var str1 = escape(str);
document.write(str1); //javascript%20%u4F60%u597D
六、unecape()/escape()関数で符号化された文字列を復号する window.onload = function () {
var str = "javascript ";
var str1 = escape(str);
document.write(str1); //javascript%20%u4F60%u597D
var str2 = unescape(str1);
alert(str2); // javascript
}