getRsaCode: function(e, n) {
n = n || u["a"].decryptedKey(s["a"].encryptPubKey);
var t = new window.JSEncrypt;
t.setPublicKey(n);
var o = t.encrypt(e.toString());
return o
}
function Y(e) {
var n = e
, t = atob(n)
, o = t.match(/[\s\S]{1,8}/g)
, c = o.map((function(e) {
return e.split("").reverse().join("")
}
))
, i = c.join("");
return i
}
[JavaScript] 纯文本查看复制代码
> - 将传入的参数 e 赋值给局部变量 n。
>
> - t = atob(n):使用 JavaScript 内置的 atob 函数对变量 n 进行解码,并将解码后的结果存储在 t 变量中。
>
> - o = t.match(/[\s\S]{1,8}/g):将解码后的字符串 t 按照每 1 到 8 个字符分割,并返回一个数组 o。
>
>- c = o.map((function(e) { return e.split("").reverse().join("") })):对数组 o 中的每个元素(即每个子字符串)进行处理,将每个子字符串的字符顺序反转,并返回一个新的数组 c。
>
> - i = c.join(""):将数组 c 中的所有反转后的子字符串拼接成一个完整的字符串 i 并返回。