Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串转换为空白_Javascript_Html_Whitespace_Encryption - Fatal编程技术网

Javascript 将字符串转换为空白

Javascript 将字符串转换为空白,javascript,html,whitespace,encryption,Javascript,Html,Whitespace,Encryption,我正在寻找将字符串转换为空白的av方法;空格、换行符和制表符,反之亦然 我找到了一个,但我不知道如何使用Javascript 我需要它参加白人黑客竞赛。我可以吃香蕉吗?;) 我们可以假设像ascii这样的东西吗?不,我需要它来支持UTF-8。如果你赢得比赛,我们会得到一些奖品吗?是的,你会得到一个虚拟香蕉:这是你应得的虚拟香蕉:享受:D你能解释一下代码的第一部分吗?为什么要缩小?让它很难阅读。我想从中学习。 var ws={x:'0123',y:' \t\r\n',a:/[\w\W]/g,b:/

我正在寻找将字符串转换为空白的av方法;空格、换行符和制表符,反之亦然

我找到了一个,但我不知道如何使用Javascript

我需要它参加白人黑客竞赛。

我可以吃香蕉吗?;)


我们可以假设像ascii这样的东西吗?不,我需要它来支持UTF-8。如果你赢得比赛,我们会得到一些奖品吗?是的,你会得到一个虚拟香蕉:这是你应得的虚拟香蕉:享受:D你能解释一下代码的第一部分吗?为什么要缩小?让它很难阅读。我想从中学习。
var ws={x:'0123',y:' \t\r\n',a:/[\w\W]/g,b:/[\w\W]{8}/g,c:function(z){return(
ws.y+ws.x)[(ws.x+ws.y).indexOf(z)]},e:function(s){return(65536+s.charCodeAt(0)
).toString(4).substr(1).replace(ws.a,ws.c)},d:function(s){return String.
fromCharCode(parseInt(s.replace(ws.a,ws.c),4))},encode:function(s){return s.
replace(ws.a,ws.e)},decode:function(s){return s.replace(ws.b,ws.d)}};

// test string
var s1 = 'test0123456789AZaz€åäöÅÄÖ';

// show test string
alert(s1);

// encode test string
var code = ws.encode(s1);

// show encoded string
alert('"'+code+'"');

// decode string
var s2 = ws.decode(code);

// show decoded string
alert(s2);

// verify that the strings are completely identical
alert(s1 === s2);