解决Ajax请求时浏览器的缓存问题
Ajax能提高页面载入速度的主要原因是通过Ajax减少了重复数据的载入,也即在载入数据的同时将数据缓存到内存中,一旦数据被加载,只要没有刷新页面,这些数据就会一直被缓存在内...
Ajax能提高页面载入速度的主要原因是通过Ajax减少了重复数据的载入,也即在载入数据的同时将数据缓存到内存中,一旦数据被加载,只要没有刷新页面,这些数据就会一直被缓存在内...
jQuery是一个JavaScript类,如$(#input1) 生成一个 jQuery类的实例。 jQuery为开发插件提拱了两个方法:jQuery.fn.extend()和jQuery.extend()。 1、jQuery.extend() (1)扩展 jQuery 类本身,为jQuery类添加类方法(...
1、总是使用id选择器。 在jQuery中最快的选择器是id选择器,它直接映射到JavaScript的getElementById()方法。 在jQuery中最慢的选择器是class选择器,在IE中它循环整个DOM,可能的话尽量避免使用...
目前JavaScript脚本的运行环境有浏览器和node.js环境两种。 1、JavaScript被定义为一种浏览器的脚本语言,一直以来其运行环境都是客户端浏览器,因为JavaScript设计的初衷就是做一些浏览器...
内存泄漏的实例: function getId () { var div = document .getElementById( div1 );div.onclick = function () {alert(div.id);}} 以上代码创建了一个作为div事件处理程序的闭包,而这个闭包又创建了一个循环引用...
使用navigator.userAgent的值来判断。userAgent是JavaScript的内置对象navigator的属性。 Chrome浏览器下的navigator.userAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87...
1、== 等于,左右两边值的类型不同时,先进行类型转换,再比较。 (1)null和undefined相等。 (2)字符串和数值比较会先将字符串转换为数值。 (3)true会转换成1再比较,false会转换为...
1、表示发生事件: (1)非IE浏览器下,事件对应的函数有一个隐藏的变量e,表示发生事件。 (2)IE下,不需要e变量,window.event表示发生事件。 解决方案:用e||window.event来兼容。 2、...