摘要:
浏览器查找域名的IP地址 一条域名的DNS记录会在本地有两种缓存:浏览器缓存和操作系统(OS)缓存。 在浏览器中访问的时候, 1、会优先访问浏览器缓存,查看缓存中有没有相关类名以及缓存的ip地址(这个缓存的时间大概只有一分钟)。如果有缓存,会查看缓存是否过期。 如何查看浏览器的缓存,以chrome为 阅读全文
摘要:
阻止冒泡 W3C的方法是e.stopPropagation() IE是e.cancelBubble = true; 阻止默认行为 W3C的方法e.preventDefault(), IE是e.returnValue=false return false 原生js的return false只会阻止默认 阅读全文
摘要:
兼容性 IE对于defer一直都支持,async属性IE6-9都没有支持,IE10及以上支持 相同点与不同点 带有async或defer的script都会立刻下载并不阻塞页面解析,而且都提供一个可选的onload事件处理,在script下载完后调用。 不同之处在于script执行的时机,带有asyn 阅读全文
摘要:
利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果。 在Js中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问dom的次数越多,引起浏览器的重绘与重排的次数就越多,就会延长整个页面的交互就绪时间。这就是为什么性能优化的主要思想之一就是减 阅读全文
摘要:
概念 DOM结构是一个树形结构,当一个HTML元素发生一个事件时,该事件会在元素节点与根节点之间的路径传播,路径所经过的节点都会收到该事件,这个传播过程就是DOM事件流。 分类 分为事件冒泡模型和事件捕获模型和DOM标准事件模型 事件冒泡 是由IE开发团队提出来的,从DOM树形结构上理解就是事件由叶 阅读全文
摘要:
在DOM元素中直接绑定 在JavaScript代码中绑定 使JS代码与hrml标签分离,文档结构清晰,便于开发和管理 使用事件监听绑定及移出 (1)IE标准(IE8及其以下版本) 绑定 语法:element.attachEvent(event,function) event : (必需)事件类型,需 阅读全文
摘要:
正则表达式是指按照某种规则去匹配符合条件的字符串。 语法 JS通过内置对象RegExp支持正则表达式。有两种方法实例化RegExp对象--字面量与构造函数。 字面量 语法:/正则表达式主题/修饰符(可选) 示例: 1 var reg = /\bis\b/g; 2 var str = 'He is a 阅读全文
摘要:
slice 从已有的数组中返回选定的元素。该方法不会修改数组,而是返回一个子数组。 语法:arr.slice([start[,end]]) start: 可选,规定从何处开始选取。如果是负数,就是从尾部开始算起的位置(-1指最后一个元素,-2指倒数第二个元素);如果没有指定,则从0开始 end: 可 阅读全文