JavaScript encodeURIComponent() 函数
JavaScript encodeURIComponent() 函数可以把字符串作为 URI 组件进行编码
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码
- _ . ! ~ * ' ( ) 。
其它字符 ( 比如 ;/?:@&=+$,#
这些用于分隔 URI 组件的标点符号 ),都是由一个或多个十六进制的转义序列替换的
浏览器支持
支持 | 支持 | 支持 | 支持 | 支持 |
语法
encodeURIComponent(uri)
参数
参数 | 描述 |
---|---|
uri | 必需。一个字符串,含有 URI 组件或其他要编码的文本 |
范例
使用 encodeURIComponent() 对 URI 进行编码
<script> var uri="https://www.twle.cn/dy/html/getpost?name=ståle&car=saab"; document.write(encodeURIComponent(uri)); </script>