随笔分类 -  JavaScript基础

摘要:一、应用场景浏览器与服务器之间保持一个长连接(http链接),服务器有最新的数据生成时及时推送到前端展现。典型场景:新邮件到达通知。二、业界常用的解决方案定时轮询,长轮询,websocket(HTML5新增的能力)其中长轮询兼容性较好,应用的较为广泛,但是切忌在移动网络中应用该技术。三、长连接前端代... 阅读全文

posted @ 2014-09-20 10:32 Hellohuman 阅读(1490) 评论(1) 推荐(0)

摘要:一、简史IE5.5最早实现XHR,需要通过ActiveXObject创建xhr实例,直到IE7才定义了XMLHttpRequest对象。IE5.5实现XHR之后,其他浏览器紧随其后实现了XHR,直接命名为XMLHttpRequest。早期的XHR能力有限:只能传输文本,上传能力有限,而且不能跨域。为... 阅读全文

posted @ 2014-09-19 10:32 Hellohuman 阅读(1121) 评论(0) 推荐(0)

摘要:一、跨源的定义一个“源”有三部分组成:协议、域名、端口。任一部分不一致即为跨源。比如:(http,example.com,80)和(https,example.com,443)就是不同的源。二、同源策略XHR的早期版本限制应用只能执行同源请求,即新请求的来源必须与旧请求的来源一致,如果后续请求不同源... 阅读全文

posted @ 2014-09-02 21:22 Hellohuman 阅读(1183) 评论(0) 推荐(0)

摘要:一、XMLHttpRequest对象IE7+、标准浏览器可使用原生的XMLHttpRequest对象,IE6需要使用IE自己实现的BOM对象ActiveXObject创建XHR对象。写一段跨浏览器创建XHR对象的代码:function createXHR(){ var objXMLHttp =... 阅读全文

posted @ 2014-08-01 09:53 Hellohuman 阅读(263) 评论(0) 推荐(0)

摘要:前言近期手头的项目需要覆盖到移动终端,公司的移动终端版本未引入任何开源JS库。没了jQuery,开发效率低了很多,更要命的是很多基础知识遗忘的厉害,于是又一次翻出了那本《高级JavaScript程序设计》,整理以前的读书笔记形成以下内容。一、DOM事件流DOM2级事件规定的事件流包含三个阶段:捕获、... 阅读全文

posted @ 2014-07-29 21:50 Hellohuman 阅读(160) 评论(0) 推荐(0)

导航