前端经验

使用CSS清除浮动的原理及效果

1、为什么会出现浮动? 浮动的产生的最根本的原因是为了实现文字环绕效果。 2、什么时候需要清除浮动? 清除浮动是为了清除使用浮动元素产生的影响。浮动的元素,高度会塌陷,...

前端经验

JavaScript在new一个实例对象的四个过程

new对象: function Person ( name, age ) { this .name = name; this .age = age; } var person = new Person( Alice , 23 ); new一个对象的四个过程: 1、创建一个空对象 var obj = new Object (); 2、让Person中的this指向obj,...

前端经验

解决Ajax请求时浏览器的缓存问题

Ajax能提高页面载入速度的主要原因是通过Ajax减少了重复数据的载入,也即在载入数据的同时将数据缓存到内存中,一旦数据被加载,只要没有刷新页面,这些数据就会一直被缓存在内...

前端经验

jQuery.extend 与 jQuery.fn.extend的使用与区别

jQuery是一个JavaScript类,如$(#input1) 生成一个 jQuery类的实例。 jQuery为开发插件提拱了两个方法:jQuery.fn.extend()和jQuery.extend()。 1、jQuery.extend() (1)扩展 jQuery 类本身,为jQuery类添加类方法(...

前端经验

如何对jQuery代码进行性能优化总结

1、总是使用id选择器。 在jQuery中最快的选择器是id选择器,它直接映射到JavaScript的getElementById()方法。 在jQuery中最慢的选择器是class选择器,在IE中它循环整个DOM,可能的话尽量避免使用...

前端经验

什么是JavaScript内存泄漏与解决方法

内存泄漏的实例: function getId () { var div = document .getElementById( div1 );div.onclick = function () {alert(div.id);}} 以上代码创建了一个作为div事件处理程序的闭包,而这个闭包又创建了一个循环引用...