如何对Javascript进行编码

如何对Javascript进行编码,javascript,Javascript,如何解码来自: \x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x61\x6c\x65\x72\x74\x28313\x29 致: javascript:alert(313) 有人知道编码吗请指导我,我会非常感谢你的 谢谢大家! 您可以编写一个简单的解析器,将Unicode代码点转换为等效字符 const main=()=>{ const convertBtn=document.querySelector('.convert'); convertBtn

如何解码来自:
\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x61\x6c\x65\x72\x74\x28313\x29
致:
javascript:alert(313)

有人知道编码吗请指导我,我会非常感谢你的


谢谢大家!

您可以编写一个简单的解析器,将Unicode代码点转换为等效字符

const main=()=>{
const convertBtn=document.querySelector('.convert');
convertBtn.addEventListener('click',onConvert');
triggerEvent(convertBtn,'点击');
};
const onConvert=e=>{
常量输入=document.querySelector('.input');
const output=document.querySelector('.output');
output.value=解压(input.value);
};
const parseUnicodeString=unicodestring=>{
让结果为“”,缓冲区为空;
for(设i=0;i0){
结果+=解析码点(缓冲区);
}
返回结果;
}
const parseCodePoint=codePoint=>
fromCodePoint(parseInt(codePoint,16));
常量triggerEvent=(el、事件名称、数据)=>{
让事件发生;
if(window.CustomEvent&&typeof window.CustomEvent=='function'){
event=newcustomevent(eventName,{detail:data});
}否则{
event=document.createEvent('CustomEvent');
initCustomEvent(eventName、true、true、data);
}
el.调度事件(事件);
};
main()
body,html{width:100%;height:100%;margin:0;padding:0;background:000;color:fff}body{display:flex;flex direction:column}按钮{background:#c46;border:thin solid#d26;color:#eee;padding:125em;font-weight:700;cursor:pointer}按钮:悬停{background f47;color:#fff}区域{flex:1;背景:#222;颜色:#eee;大小:无;边框:无;轮廓:0;填充:.25em}
\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x61\x6c\x65\x72\x74\x28313\x29
转换

第一个字符串是什么?您应该提及和/或标记它。@user2263572这与UTF8有什么关系?从十六进制开始使用
.toString()
?@biberman“javascript:alert(313)”的utf-8编码是什么?我给您一个猜测。
console.log(“\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x61\x6c\x65\x72\x28313\x29”)
这不能作为
JSON.parse(““'+userInput+”)
实现吗?:)