缩小是如何工作的,它会影响有角度的嵌套对象吗
How does minification work and does it affect angular nested objects?
缩小如何处理$scope.obj.subObj = { key: val ...};
根据我的理解,最后使用变量保持不变,
但是如果我有html元素
<div>{{obj.subObj.key}}</div>
minimy的结果会将代码缩短为a.b.c.key吗?请原谅我以业余的方式提问,但我正在努力了解javascript缩小是如何工作的。
来源:http://en.wikipedia.org/wiki/Minification_(编程)
在计算机编程语言,尤其是JavaScript中,最小化(也称为最小化或最小化)是在不改变其功能的情况下从源代码中删除所有不必要的字符的过程。
因此,如果迷你程序能够检测到它可以安全地将$scope.obj.subObj
重写为a.b.c
,它会的。
不过,根据经验,任何来自全局范围的变量,如document
、window
或jQuery
,都不会被缩小,因为其他代码(在此文件范围之外)可能依赖于它
缩小的下一步是使用压缩器,如谷歌闭包编译器或雅虎的YUI压缩器。这些程序通常是功能更强大的迷你程序。例如,它们可以用内联函数替换函数调用,或者用更短或更快的方法更改某个方法。这需要大量关于JavaScript和性能优化的知识。
您可以通过降低某些兼容性要求来提高压缩率,但我发现生成的代码非常不稳定,所以我认为我们还没有达到目标:)
相关文章:
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- 来自多个源的 jQuery 动画 - 影响多个对象
- 为什么引用 = null 不会影响引用的对象
- 是受(GWT)基类中方法数量影响的JavaScript对象的大小
- 函数和对象之间的差异,以及它如何影响性能
- 为什么更改函数的 .prototype 会影响已使用该构造函数创建的对象的“实例”
- 动态更改对象的大小,而不会影响其他元素
- 抽象脚本,以便单个页面上的每个选项卡对象实际上不会相互影响
- 将函数作为对象传递的Javascript会影响作用域
- ThreeJS-按不同顺序添加对象会影响alpha/显示
- JavaScript __proto__将影响对象中的原始函数
- 使用delete属性而不影响父对象
- 将对象与空引用进行比较时位置的影响
- pixi.js枢轴影响对象位置
- 缩小是如何工作的,它会影响有角度的嵌套对象吗
- 将函数原型设置为null对新创建的javascript对象没有影响
- return如何影响创建不带括号的对象的过程?
- .each()函数影响当前对象
- 影响现有实例的图表对象的新实例
- 函数的原型属性如何影响对象的构造函数属性