中山做网站的公司哈尔滨高端模板建站
中山做网站的公司,哈尔滨高端模板建站,沃尔玛超市网上购物app下载,电商运营公司1. JavaScript 特殊字符 2. 正反斜杠互相替换 a/b/c.replace(/\//g,\\) // a\b\c $0.value.replace(/\\/g,\/) // a/b/c 获取到 而不提取出 某个值后进行直接处理 \ 有转义功能#xff0c;所以一旦解析必然转义#xff0c;通常是直接获取到数据源…1. JavaScript 特殊字符 2. 正反斜杠互相替换 a/b/c.replace(/\//g,\\) // a\b\c $0.value.replace(/\\/g,\/) // a/b/c 获取到 而不提取出 某个值后进行直接处理 \ 有转义功能所以一旦解析必然转义通常是直接获取到数据源进行处理或者用 input 隐藏赋值后 获取处理、或者正则表达式编解码处理。 扩展一个编解码的函数 var HtmlUtil { htmlEncode: function (html) { var temp document.createElement(div); (temp.textContent ! undefined) ? (temp.textContent html) : (temp.innerText html); var output temp.innerHTML; temp null; return output; }, htmlDecode: function (text) { var temp document.createElement(div); temp.innerHTML text; var output temp.innerText || temp.textContent; temp null; return output; }, htmlEncodeByRegExp: function (str) { var s ; if (str.length 0) return ; s str.replace(//g, amp;); s s.replace(//g, lt;); s s.replace(//g, gt;); s s.replace(/ /g, nbsp;); s s.replace(/\/g, #39;); s s.replace(/\/g, quot;); return s; }, htmlDecodeByRegExp: function (str) { var s ; if (str.length 0) return ; s str.replace(/amp;/g, ); s s.replace(/lt;/g, ); s s.replace(/gt;/g, ); s s.replace(/nbsp;/g, ); s s.replace(/#39;/g, \); s s.replace(/quot;/g, \); return s; } }; // console.log(HtmlUtil.htmlEncode(input valueE:\\findfile\\b.js )); // lt;input valueE:\findfile\b.js gt; // console.log(HtmlUtil.htmlDecode(lt;input valueE:\\findfile\\b.js gt;)); // input valueE:\\findfile\\b.js // console.log(HtmlUtil.htmlEncodeByRegExp(input valueE:\\findfile\\b.js )); // lt;inputnbsp;valuequot;E:\findfile\b.jsquot;nbsp;gt; // console.log(HtmlUtil.htmlDecodeByRegExp(lt;inputnbsp;valuequot;E:\\findfile\\b.jsquot;nbsp;gt;)); //input valueE:\findfile\b.js 3. 单双引号转义 不管是单引号还是双引号里面都可以套相反的引号,但是要成双成对不可乱套。 在引号里面使用相同的引号需要用 \ 转义。 代码编译的角度说的话单引号在JS中被浏览器IEChromeSafari编译的速度更快在FireFox中双引号更快。 var _htmldiv classcontent/div; _htmldiv class\content\/div; 4. oth 123\456123456 // true \8 \09 \189.length // 8 \8 \09 \189 // 8 9 89 无法复制 \8 \09 \189.charAt(7) // 9转载于:https://www.cnblogs.com/justSmile2/p/9911003.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89528.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!