利用document.compatModel来判断当前浏览器采用的渲染方式

2016-09-07
阅读 1 分钟
2k
当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。 浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等都是上面的情况。一个准确获取网页客户区的宽高、滚动条宽高、...

DOM一致性检测

2016-09-07
阅读 2 分钟
2.5k
由于DOM分为多个级别,也包含多个部分,因此检测浏览器实现了DOM的哪些部分就十分必要。document.implementation属性就是这些提供相应信息和功能的对象。与浏览器对DOM的实现直接对应。

HTMLCollection与NodeList

2016-08-31
阅读 6 分钟
10.3k
涉及获取元素的主要APIDOM最初设计是为了解析XML而设计的,之后沿用到HTML上。我们可以把DOM分为两部分 core 和 html,Core 部分提供最基础的 XML 解析API说明,HTML 部分专为 HTML 中的 DOM 解析添加其特有的 API。NodeList接口是在core中体现的,HTMLCollection则是在html部分,不同浏览器也会实现它们的不同接口。但是...

vue.js插件之vue-validator

2016-08-24
阅读 11 分钟
28.9k
用法如下:v-validate[:field]="array literal | object literal | binding"(1).可以通过 field 属性来指定字段名。(即目标的id)(2).字面量(验证规则)1)数组

CMD&seaJS

2016-08-18
阅读 6 分钟
3k
在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。开始使用sea.js:

AMD&requireJS

2016-08-18
阅读 6 分钟
2.3k
最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。

表单验证(-)

2016-08-17
阅读 3 分钟
2.9k
这里是表单验证的第一课:主要讲授有关表单的基础知识。关于表单验证的更多知识可以参考《javascript高级程序设计》之第14章:表单脚本 1.表单事件 submit():提交表单reset():将所有表单域重置为默认值 (1).取得form元素的引用 {代码...} (2).提交表单 {代码...} 以上方式提交表单时,浏览器会在将请求发送给服务器...

javascript中的正则表达式

2016-08-16
阅读 5 分钟
2k
正则表达式用途广泛,操作方便,执行效率高,是学习javascript必须掌握的部分。本章节主要讲正则表达式中的一些规则和几个用法,为下一章节的表单验证打下基础。关于正则表达式的详细内容,可以参考《正则表达式必知必会》或者百度搜索。

javascript中console命令详解

2016-08-14
阅读 4 分钟
2.5k
二:占位符 console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)

HTTP请求报文和HTTP响应报文

2016-08-12
阅读 5 分钟
4k
1个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。1.请求头请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。而常见的有如下几种...

Javascript的this用法

2016-05-15
阅读 5 分钟
2.3k
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){    this.x = 1;  }随着函数使用场合的不同,this的值会发生变化。有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法: 情况一:纯粹的函...

闭包详解

2016-05-14
阅读 6 分钟
2.8k
闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是,在一个函数的内部创建另一个函数。 有关创建作用域链以及作用域链有什么作用的细节对于彻底理解闭包至关重要。在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位,……直至作为作用域重点的全局环境。

Javascript 对象的创建与继承

2016-04-04
阅读 7 分钟
1.5k
理解原型对象:无论什么时候,只要创建了新函数,就会根据一组特定的规则为该函数创建一个 prototype属性,这个属性指向函数的原型对象。在默认情况下,所有原型对象都会自动获得一个constructor属性,这个属性包含一个指向prototype属性的所在函数的指针。(重写原型属性会默认取消constructor属性)详细可见文章下图。创...