JavaScript 中的十六进制到字符串
我怎样才能转换: 从: '\\x3c
' 到: '<代码><';
我尝试过:
s=eval(s.replace("\\\\", ""));
不起作用。我如何做到这一点? 提前致谢!
How can I convert:
from:
'\\x3c
'
to:
'<
';
I tried:
s=eval(s.replace("\\\\", ""));
does not work. How I do this?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
String.fromCharCode
代替eval
和parseInt
使用基数 16:Use
String.fromCharCode
instead ofeval
, andparseInt
using base 16:如果您使用的是 jQuery,请尝试以下操作:
$('
').html('\x3c').text()
Else(取自 此处)
If you're using jQuery, try this:
$('<div>').html('\x3c').text()
Else (taken from here)
一种方法如下:
One way to do it, which will incur the wrath of people who believe that "
eval
" is unequivocally evil, is as follows: