摘要: 1、用途Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 !DOCTYPE的用处。!DOCTYPE声明必须是 HTML 文档的第一行,位于 h... 阅读全文
posted @ 2014-10-20 18:47 freewalker 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一般地,单个js操作的运行时间不应超过100毫秒,否则的话,会影响用户体验,用户会认为自己与界面失去联系。而对于一些复杂的任务,可能无法在100ms内完成,甚至会突破浏览器限制(调用栈大小限制和长时间运行限制)。其中,长时间运行限制的衡量有执行语句的数量和执行语句的时间。因此,针对复杂任务,要想不影... 阅读全文
posted @ 2014-10-20 17:14 freewalker 阅读(2536) 评论(0) 推荐(0) 编辑
摘要: 跨域:当协议、域名、端口号任何一个不相同时,叫称为跨域。HTML5 CORS(cross-origin-resource-sharing)跨域资源共享: 原理:当需要访问跨域的资源时,可以通过定义http头信息,使得服务器响应跨域请求。如:// 使用通配符 * ,表示当前服务端响应任何域名发起请求,... 阅读全文
posted @ 2014-10-20 16:35 freewalker 阅读(873) 评论(1) 推荐(0) 编辑
摘要: 1. 尽量减少HTTP请求 (Make FewerHTTPRequests)作为第一条,可能也是最重要的一条。根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有几种常见的方法能切实减少HTTP请求:1)合并文件,比如把多个CSS文件合成一个;2)CSSSpri... 阅读全文
posted @ 2014-10-20 12:49 freewalker 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 计时器延时问题js计时器使用setTimeout、setInterval函数时,第二个参数的设置的时间间隔t是自该函数(setTimeout(f1,t)、setInterval(f1,t))被调用时起,经过t毫秒后,f1被加入UI任务队列,但不一定执行,尤其是在期间有其他任务执行时,所以可能会有时间... 阅读全文
posted @ 2014-10-20 12:08 freewalker 阅读(714) 评论(0) 推荐(0) 编辑