混淆javascript属性?

前端之家收集整理的这篇文章主要介绍了混淆javascript属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近测试了 UglifyJSYUI Compressor并发现了一些奇怪的东西.
两个minifiers似乎都没有改变对象属性名称,只改变变量和函数名称.

例如,如果我有以下代码

var objName = {first:2,second:4};
alert(objName.first + " " + objName.second);

第一个和第二个名称在缩小版本中保持不变.
这是为什么?

解决方法

这是因为它不知道对象的使用位置.它可以在其他代码的外部使用,并且您不希望其他代码在您对其进行模糊处理时进行更改.

编辑所以基本上,这就是为了防止模糊处理破坏对混淆时可能无法弄清楚的属性的外部/内部引用.

猜你在找的JavaScript相关文章