js怎么还原转义字符

2019-10-23 09:31发布

var test="3+2";
类似这样将转义字符还原成+号,test=3+2;
不要用replace,要通用型的方案,求教

标签: js
5条回答
手持菜刀,她持情操
2楼-- · 2019-10-23 10:05

html decode 吧,

https://www.cnblogs.com/xdp-gacl/p/3722642.html;

更多:

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd=js%20html%20decode&oq=js%2520html%2520encode&rsv_pq=f52757fc00018e5a&rsv_t=5c93IijzsvxGVvBiQWkN8QBUlFW0RNrYNrLZCan14oCkxMMGKeolwZZkf%2FE&rqlang=cn&rsv_enter=0&rsv_dl=tb&rsv_sug3=10&inputT=10072&rsv_sug4=10598

查看更多
姐就是有狂的资本
3楼-- · 2019-10-23 10:08

你这个一般都好像是在url 才会出现这种问题吧,或者是后台传给前台把 类似 < > + 这种 给 转义了。 这种如果你设置 html 识别,前台 是会自动变回来的 (这里需要高度信任,不然就会产生XSS 攻击),假如只是简单的识别几个 比如说 要是背 ¥ddd 表示 = 的话,你就后台replace 吧

查看更多
Luminary・发光体
4楼-- · 2019-10-23 10:10

+是什么编码格式?

查看更多
beautiful°
5楼-- · 2019-10-23 10:18

substring ?

查看更多
放荡不羁爱自由
6楼-- · 2019-10-23 10:24

一般情况下浏览器都是可以直接识别转译字符的,你这个转译有么有场景呢? 做开发哪有什么方法是万能的啊,都要具体问题具体分析

查看更多
登录 后发表回答