ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS 中遇到有特殊字符或者空格时会被转译该怎么办?

2020-10-27 11:32:36  阅读:242  来源: 互联网

标签:www http cn w3school JS 转译 com encodeURI 特殊字符


定义和用法

encodeURI() 函数可把字符串作为 URI 进行编码。

使用方法

encodeURI(URIstring)

URIstring:必需。一个字符串,含有 URI 或其他要编码的文本。

 

说明

 

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

 

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

举例

 

1 <script type="text/javascript">
2 
3 document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
4 document.write(encodeURI("http://www.w3school.com.cn/My first/"))
5 document.write(encodeURI(",/?:@&=+$#"))
6 
7 </script>

 

打印情况

1 http://www.w3school.com.cn
2 http://www.w3school.com.cn/My%20first/
3 ,/?:@&=+$#

没使用encodeURI() ,空格就会被转为%20,使用encodeURI() 便可以直接打印出来,而不会被转译

 

标签:www,http,cn,w3school,JS,转译,com,encodeURI,特殊字符
来源: https://www.cnblogs.com/liazhimao/p/13883864.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有