摘要:
简述闭包的优缺点 优点 1.全局变量可能会造成命名冲突,使用闭包不用担心这个问题,因为它是私有化,加强了封装性,这样保护变量的安全 2.每个模块都可以调用,当程序越来越复杂之后,会带不可预测的危险 所以推荐变量尽量私有化,当我们需要让局部变量发挥全局变量的作用时,可以考虑使用闭包 缺点 由于闭包是驻 阅读全文
摘要:
为什么利用多个域名来存储网站资源会更有效? 三个最主流的原因: 1. CDN缓存更方便。 2. 突破浏览器并发限制。 3. Cookieless, 节省带宽,尤其是上行带宽 一般比下行要慢。 还有另外两个非常规原因: 4. 对于UGC的内容和主站隔离,防止不必要的安全问题。 正是这个原因要求用户内容 阅读全文
摘要:
BFC是什么? BFC:当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它环境中的布局。比如浮动元素会形成BFC,浮动元素内部子元素的主要受该浮动元素影响,两个浮动元素之间是互不影响的 阅读全文
摘要:
div+css的布局较table布局有什么优点? a> div+css布局的好处: 1.符合W3C标准,代码结构清晰明了,结构、样式和行为分离,带来足够好的可维护性。 2.布局精准,网站版面布局修改简单。 3.加快了页面的加载速度(最重要的)。 4.节约站点所占的空间和站点的流量。 5.用只包含结构 阅读全文