• 2024-09-03js转码方法
    项目开发传参时会遇到用汉字或者特殊字符当做参数值的情况,这时需要转码一下才能正常传参,不然会因为不支持汉字而报错转码方法共有三种:escape()encodeURI()encodeURIComponent()前两种不过多讨论,因为encodeURIComponent()能够正确处理更多的特殊字符,并确保整个URI都得到正
  • 2024-08-02js对于特殊字符的处理
    特殊字符的检查判断constreg=/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·!#¥(——):;“”‘、,|《。》?、【】[\]]/;if(reg.test(changeGroupName.value)){message.warning('文件夹名称不能包含~!#$%个&*()=+/N[];∵:",?/<>等字符')return} ​特殊字符
  • 2024-03-26编码揭秘:解构字符%20背后的秘密与百分号编码艺术
    前言提到这个%20,想必大家都见过,熟悉一点编码的人,还会知道这玩意就是空格转换而来!那么我们一起破解,如何编码而来?我们今天继续学习前端编码知识,其他编码文章:前端Base64编码知识,一文打尽,探索起源,追求真相。localStorage灵魂五问。5M??10M!!!字母a的6种表示方法,以及其背后
  • 2024-02-21encodeURI和encodeURIComponent的区别?
    在JavaScript中,encodeURI()和encodeURIComponent()是用于对URI进行编码的两个方法,它们可以将URI中的特殊字符进行转义,以便在URL中安全地传输和显示。encodeURI()方法用于对整个URI进行编码,除了常见的字符(字母、数字、-、_、.、!、~、*、'、(、))外,不会对其他字符
  • 2024-02-07前端开发时,什么时候url需要使用encodeURIComponent?
    在前端开发时,当需要将用户输入或者动态生成的字符串作为URL的一部分(特别是查询参数或路径片段)发送到服务器时,应当使用encodeURIComponent函数对字符串进行编码。以下是一些具体场景:查询参数:当你在URL中添加查询参数(queryparameters),例如通过?key=value的形式附加到URL末
  • 2024-01-06encodeURI和encodeURIComponent的区别
    一、区别:encodeURI是对url中的查询字符串部分进行转义encodeURIComponent对整个url进行转义,包括空格、英文冒号、斜杠等至于decodeURI和decodeURIComponent,只要知道decodeURI和encodeURI是互逆操作,decodeURIComponent和encodeURIComponent是互逆操作就可以了二、应用:1.如果是简单
  • 2023-12-29js中三种URI编码方式比较
    一、实例比较数据传递常需要编码后传递,接收还需反编译,定义url:varurl="https://www.cnblogs.com/?username='小森森'&password='666666'";escape与unescapeconsole.log(escape(url));//编码console.log(unescape(escape(url)));//解码结果:https%3A//www.cnblog
  • 2023-11-30url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介
    引子浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等。关于浏览器参数操作,请看文章javascript浏览器参数的操作,js获取浏览器参数 ,今天主要讲讲escape(),encodeURI(),enco
  • 2023-09-09一个由于前端缺少 encodeURIComponent 引起的登录问题的分析和解决
    笔者最近三年一直在SAP中国研究院担任Angular应用开发程序员的职位,负责的产品是SAP电商云SpartacusUI的开发。Spartacus是SAP公司主导的一个开源项目,Github项目地址:https://github.com/SAP/spartacus.电商云StorefrontUI界面如下,客户如果想在上面下单,需要点击Si
  • 2023-06-13JavaScript 全局对象参考手册 encodeURIComponent() 函数
    JavaScriptencodeURIComponent()函数JavaScript全局对象参考手册定义和用法encodeURIComponent()函数可把字符串作为URI组件进行编码。语法encodeURIComponent(URIstring)  参数描述URIstring必需。一个字符串,含有URI组件或其他要编码的文本。返回值URIstring的副
  • 2023-03-31encodeURI()、encodeURIComponent()区别及使用场景
    一、URLURL是使用ASCII进行编码的,所以有些内容是不支持的,例如中文,URL会使用编码的手段将其转义为可解释内容。在URL中,合法字符分成两类。URL元字符:分号(;),逗号(,),斜杠(/),问号(?),冒号(:),at(@),&,等号(=),加号(+),美元符号($),井号(#) 语义字符:a-z,A-Z,0-9,连词号(-),下划线(_),点(.),感叹号(!),波浪
  • 2023-03-20GET请求与POST请求
    GET请求1.携带数据GET请求不能携带请求体,但可以请求携带请求头 2.数据编码如果携带的数据是非英文字母的话,比如说汉字,就需要编码之后再发送给后端,不然会造成
  • 2023-03-09escape 和 encodeURI 和 encodeURIComponent 区别?
    在日常开发中,我们经常会用到  escape和encodeURI和encodeURIComponent  这三个方法对url或某些字符串进行转义,那这三个方法有什么区别呢?escape官方文档:https:
  • 2023-01-30encodeURI和encodeURIComponent
    encodeURI和encodeURIComponent的作用对象都是URL,唯一的区别就是编码的字符范围:encodeURI不会对ascii字母、数字、~!@#$&*()=:/,;?+'进行编码。encodeURIComponent不会
  • 2022-12-21复习js小知识点之decodeURIComponent与decodeURI
    临近年底了,最近有了点空闲的时间,所以复习了一下js今天看到书上介绍了encodeURIComponent与encodeURI的区别,区别主要如下1、encodeURI只会编码空格,用%20代替,而而encodeURI
  • 2022-11-09简简单单对比encodeURI与encodeURIComponent
    encodeURI和encodeURIComponent是两个很相近的方法,用来encodeURI。但是他们之间也存在着细微的差异,如果不能很好的理解这个差异,可能会导致一些不必要的麻烦。本文将尝试用
  • 2022-11-07encodeuricomponent有什么用?
    encodeuricomponent有什么用? 1、encodeuricomponent可把字符串作为URI组件进行编码。该方法不会对ASCII字母和数字进行编码,也不会对这些ASCII标点符号进行编码