摘要:
Geolocation API在浏览器中的实现是navigator.geolocation对象,常用的有以下方法。 1、第一个方法是getCurrentPosition() 调用这个方法就会触发请求用户共享地理定位信息的对话框。比如在火狐中的对话框: 这个方法接收3个参数:成功回调函数、可选的失败回 阅读全文
摘要:
1、点对点连接和多点连接的区别是什么? 网络由两个或两个以上通过链路连接的设备构成。可能的连接类型有点对点和多点。 点对点连接提供了两个设备间的专用链路,链路的整个容量为两个设备的传输所拥有。多点连接也称多站连接,是两个以上的指定设备共享一个链路,在多点环境中,信道的容量被共享,不管是空间上的还是时 阅读全文
摘要:
第三章 1、继承的值没有特殊性,甚至连0的特殊性都没有。所以改变超链接的样式一般需要独立声明,无法通过继承改变。 2、层叠——冲突的声明通过这个层叠的过程排序,并由此确定最终的文档表示。这个过程的核心是选择器及其相关声明的特殊性以及继承机制。 第五章 1、font-weight:border。首先从 阅读全文
摘要:
第24章 最佳实践 1、性能 1、避免全局查找 将在一个函数中会用到多次的全局对象保存在局部变量。比如多次使用document.getElement。。。,可以首先var doc=document,把document对象保存在本地的doc变量中。 2、避免with语句。 with会创建自己的作用域, 阅读全文
摘要:
练习做了一个京东首页,使用不同浏览器测试了一下,发现了不少的问题,做一下总结。 地址:https://zhangcuizc.github.io/jd-new/ 1、IE10 在IE10中基本正常,主要的问题是设置了链接的图片在IE10中都会有一个边框,不仅丑而且导致部分地方布局混乱,当然解决方法也很 阅读全文
摘要:
第二十三章 离线应用与客户端存储 1、离线检测 HTML5定义navigator.onLine属性。还定义了两个事件,online和offline,当网络从离线变为在线或从在线变为离线时在window事件上触发。 2、应用缓存 appcache,专门为离线Web应用而设计的。Appcache时从浏览 阅读全文
摘要:
第22章 高级技巧 1、高级函数 1、安全的类型检测。 typeof,instanceof并非完全可靠。 安全的类型检测:使用Object原生的toString()方法。 2、作用域安全的构造函数 构造函数内部使用instanceof检查this是否是正确类型的实例。防止属性被加到window对象上 阅读全文
摘要:
第21章 AJAX 4、跨域源资源共享 CORS跨域源资源共享,其背后思想,是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是否应该成功。 1、IE对CORS的实现 在IE8中引入了XDR类型,类似于XHR。所有XDR请求都是异步执行,所以open()只接收两个参数。 2、其他 阅读全文
摘要:
第21章 AJAX AJAX技术的核心是XMLHttpRequest对象。可以使用XHR对象取得新数据,然后通过DOM将新数据插入到页面中。无需刷新页面即可从服务器获得数据。 1、XHR对象。 如果只想支持IE7+,那么可以直接使用XHR构造函数。 如果支持IE6: 1、XHR的用法 使用XHR对象 阅读全文
摘要:
第20章 JSON JOSN,JavaScript对象表示法,是JS的一个严格的子集,但是它是一种数据格式,虽然与JS具有相同的语法形式,但是不从属于JS。 1、语法 ①可表示简单值——字符串、数值、布尔值、null,但不支持undefined; ②对象——复杂数据类型,一组无序键值对儿,值可以是简 阅读全文