随笔分类 - JavaScript
摘要:浏览器加载和渲染html的顺序1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件;3. 浏览器又发出CSS文件的请求,服务器返回这个CSS文件;...
阅读全文
摘要:能力检测能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。能力检测需要注意两点:先检测达成目的的最常用的特性。因为先检测最常用的特性可以保证代码最优化,因为在多数情况下都可以避免测试多个条件必须测试实际要用到的特性。举例来说,检测某个属性是否存在并不能确定对象是否支持排序。看了下面的代码,得...
阅读全文
摘要:Node类型所有节点类型由在Node类型中定义的12个数值常量来表示,任何节点类型必居其一: Node.ELEMENT_NODE -->1 Node.ATTRIBUTE_NODE -->2 Node.TEXT_NODE -->3 Node.CDATA_SE...
阅读全文
摘要:检测浏览器能力特性 //检测浏览器是否支持DOM2级XML var hasXmlDom = document.implementation.hasFeature('XML', '2.0'); //检测浏览器是否支持DOM3级XPath var ...
阅读全文
摘要:实例demo测试demo所需要xml测试数据 Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 XQuer...
阅读全文
摘要:最原始的类和对象声明方法类声明如下所示:var Cat = { name : '', color : '' }如果我们要声明Cat类的实例的话,则代码如下所示: var cat1 = {}; // 创建一个空对象 cat1.name = "大毛"; // 按照原型对象的属性赋值...
阅读全文
摘要:简单一点的说:闭包就是能够读取其他函数内部变量的函数。那如何实现读取其它函数内部变量呢,大家都知道在JavaScript中内部函数可以访问其父函数中的变量,那如果将内部函数返回是不是代表能够通过它访问其父函数中的变量了呢,闭包的原理事实上就是这样。摘录闭包就是能够读取其他函数内部变量的函数。由于在J...
阅读全文
摘要:写在前面一直非常谷歌的控制台,因为我是做前端的,谷歌浏览器在我看来是解析JS最快的浏览器,所谓的熟能生巧,用熟悉了谷歌浏览器之后就特别喜欢用谷歌的控制台调试脚本、改变样式、查看HTML、查看资源加载等信息。在这儿推荐两篇关于谷歌控制台怎么使用的三篇博文(在我看来这三篇博文是我看过介绍谷歌控制台最佳最...
阅读全文
摘要:限制只能输入数字// ----------------------------------------------------------------------// // 限制只能输入数字// demo: $(".onlyNum").onlyNum(); 限制使用了onlyNum类样式的控件只能输...
阅读全文
摘要:var GLOBAL = {};GLOBAL.namespace = function(str) { var arr = str.split("."), o = GLOBAL,i; for (i = (arr[0] = "GLOBAL") ? 1 : 0; i < arr.length;...
阅读全文
摘要:向服务器请求数据的技术有以下五种常用技术用于向服务器请求数据XMLHttpRequest(XHR)Dynamic script tag insertion(动态脚本标签插入)iframesCometMultipart XHR (多部分的XHR)XHR优点:能够精细的控制发送请求和数据接收,也就是说你...
阅读全文