escape 方法:
把所有的“空格”、“标点”、“重音字符”以及任何非ASCII字符都会被替换为带着%xx (16进制)编码,返回UNICODE格式的字符串值。
encodeURI 方法:
不对以下字符编码: ":",
"/", ";", and "?" 而可以用encodeURIComponent对这些字符编码,返回URI编码。
encodeURIComponent 方法:
encodeURIComponent 和以上两者解释是一样的,只是可以给更多的字符进行编码,可以编码“/”,
不能编码只有 ~!*()'。
代码:
escape('~!@#$%^&*(){}[]=:/,;?+\'"\\')
//%7E%21@%23%24%25%5E%26*%28%29%7B%7D%5B%5D%3D%3A/%2C%3B%3F+%27%22%5C
encodeURI('~!@#$%^&*(){}[]=:/,;?+\'"\\');
//~!@#$%25%5E&*()%7B%7D%5B%5D=:/,;?+'%22%5C
encodeURIComponent('~!@#$%^&*(){}[]=:/,;?+\'"\\');
//~!%40%23%24%25%5E%26*()%7B%7D%5B%5D%3D%3A%2F%2C%3B%3F%2B'%22%5C
没有评论:
发表评论