03 2017 档案
摘要:表单的基础知识 表单是有<form>元素来表示的,在js中,表单对应的是HTMLFormElement类型,它继承了HMLElement,因此与其他HTML元素具有相同的默认属性,它也有自己的属性方法: 取得form元素引用的方式有好几种: 另外,在较早的浏览器或者那些支持向后兼容的浏览器中,也会把
阅读全文
摘要:Ajxa局部刷新用于提高用户体验。Ajax技术的核心是XMLHttpRequest对象(简称XHR) XMLHttpRequest对象 XMLHttpRequest对象在ie7及更高版本可以这样申明。 XHR的用法 发送get请求写法是这样: 由于这次请求时同步的,JavaScript代码会等到服务
阅读全文
摘要:离线检测 检测是否离线,html5为此定义了一个navigator.onLine属性,这个属性为true表示设备能上网,false表示离线,这个属性还有点兼容问题。因此单独使用这个属性不能确定网络是否连通,即便如此,在请求发生错误的情况,检测这个属性仍然是管用的。 Html5还定义了两个事件:onl
阅读全文
摘要:类型检测 typeof 一般用于js的基本数据类型(undefined,number,string,boolean。注意null检测的结构是object)检测,引用类型检测不准确。 instanceof 用于检测构造函数,一般引用类型数据类型检测可以检测出来,数组一般是用这种检测方式。但如果页面嵌套
阅读全文
摘要:Js在性能方面有多要注意的地方: 避免全局查找 Js性能优化最重要的就是注意全局查找,因为作用域的查找是先找局部作用域在没有找到之后在去上一级作用域查找直到全局作用域,所以全局作用域查找的性能消耗肯定要比本函数局部作用域的消耗大。举个例子: 这段代码循环调用了doucument.getElement
阅读全文