JS转义解码方法

摘要:
以前,我只知道它可以解决价值转移乱码的问题。今天,我刚刚看到JavaScript中有三个函数可以对字符串进行编码,即:escapemethod:escape()//该函数可以编码字符串encodeURI()//函数将字符串编码为URI。解码函数方法:unescape();decodeURI();decodeURIComponent();在网站的某些地方,您需要发布文本并保存文本的样式。然后,标签将在背景中过滤。这样,您需要转义传入的文本。2.另一种方法是在将尖括号转移到数据库之前对其进行转义。执行以下函数filter{vars=str;s=s.replace;s=s.replace;return;}然后在显示页面之前执行以下操作。将括号转回functionfilter{vars=str;s=s.replace;s=s.replace;returnfalse;}

之前只知道可以解决传值乱码问题,今天刚好看到,从新补充下: 

JavaScript中有三个可以对字符串编码的函数,分别是:

  

转义方法:
    escape();//函数可对字符串进行编码
    encodeURI();//函数可把字符串作为 URI 进行编码。
    encodeURIComponent();//函数可把字符串作为 URI 组件进行编码。    


解码函数方法:
    unescape();
    decodeURI();
    decodeURIComponent();

JS转义解码方法第1张

在网站有些地方需要发表文本 需要保存文本的样式,然后处于安全,后台会过滤标签,这样就需要转义传入,

2.还有方法就是转义尖括号

在传入数据库之前,做如下操作

function filter(str){var s = str;
    s = s.replace(/</g,'&lt;');
    s = s.replace(/>/g,'&gt;');
    return s;
}

然后再页面显示之前做如下操作吧括号转回来

  function filters(str){
            var s= str;
            s = s.replace(/&lt;/g,'<');
            s = s.replace(/&gt;/g,'>');
            return false;
        }

免责声明:文章转载自《JS转义解码方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇docker创建一个容器对JS中继承的思考下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于shell的单引号和双引号转义 以及特殊符号相关

关于shell的单引号和双引号转义 以及特殊符号相关 20140603 Chenxin shell转义,单引号与双引号,反撇号 1、转义 单引号和双引号都能关闭shell对特殊字符的处理。 不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是以下符号在双引号内仍起效果: ①美元符号 $ 在双引号...

js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)

function formatDate(date,fmt) { if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length)); } let o = { 'M+':date.getMonth...

前端工程打开速度优化的循序渐进总结

优化的重要指标: 页面打开速度(Fully Loaded) 网站首页(或列表页)之 First View :打开速度应在 3秒+0.5秒 内; 对 Repeat View 时的各项指标暂不作要求; 首屏打开时间(Start Render) 网站首页(或列表页) 之 First View :首屏渲染速度应在 1秒+0.5秒 内; 文档解析完毕时间(Do...

window.opener方法的使用 js跨域

最近公司网站登陆加入了第三方登陆。可以用QQ直接登陆到我们网站,在login页面A中点QQ登陆时,调用了一个window.open文件打开一个login页窗口B,登陆后callback地址回调成功后,需要关闭当前window.open打开的login小窗口B,再将打开这个小窗口的原窗口页(A)刷新显示正确状态. 这时就用到了这个方法: window.ope...

jQuery(一)

一、什么是 jQuery jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。 js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。 关于jQuery的相关资料: 官网:http://jquery.com/ 官网API文档:http://api.jquery.com/ 汉化API...

js客户端获取IP、MAC地址

<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2800.11...