1.Js跨域实现必须要服务端支持才可以

Js跨域通常是通过动态创建script实现的。

2.Js压缩和反压缩(混淆和反混淆)

通常所说的压缩和混淆指的是一样的。现在很多都采用出现较早的Dean Edwards’ Javascript Packer的压缩方式,即eval方法的方式,所以反压缩也比较容易,使用下列语句即可。

eval("var data=String" + encode.slice(4));

此时data的值就是解压还原出的原始代码。

很多解压缩工具解压缩都是这么做的。

3.Js进制转换

10进制parseInt(str)

10进制转16进制int.toString(16)

16进制转10进制parseInt(c,16)