- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 几种方法实现ajax请求内容时使用浏览器后退和前进功能
我们可以利用ajax进行无刷新改变文档内容,但是没办法去修改URL,即无法实现浏览器的前进与后退、书签的收藏功能。利用location的hash部分和使用window.onhashchange来实现,而html5的historyAPi,以及开源的PAJAX库
2016-06-17 14:35:16 7719 2
原创 浅谈 JS 创建对象的 8 种模式
javascript创建对象的8种模式:Objct 模式,工厂模式,构造器模式,通过 ,Function 对象实现,prototype 模式,构造器与原型方式的混合模式,动态原型模式,混合工厂模式
2016-06-16 11:11:58 374
转载 chrome调试JavaScript脚本
随着 JavaScript 应用的复杂性逐渐提高,开发者需要有力的调试工具来帮助他们快速发现问题的原因,并且能高效地修复它。Chrome DevTools 提供了一系列实用的工具使得调试 JavaScript 应用不再是一件痛苦的事。在这个部分,我们会通过调试 Google Closure hovercard demo 以及其他的动态示例来让你了解怎么去使用这些工具。 注意:如果你是 Web 开
2016-06-15 15:07:06 861
原创 深入理解JS异步编程五(脚本异步加载)
异步脚本加载阻塞性脚本JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析、渲染以及其他资源的下载都要停下来等待脚本执行完毕浏览器是按照从上到下的顺序解析页面,因此正常情况下,JavaScript脚本的执行顺序也是从上到下的,即页面上先出现的代码或先被引入的代码总是被先执行,即使是允许并行下载JavaScript文件时也是如此。注意我们这
2016-06-04 08:30:23 2485
转载 深入理解JS异步编程四(HTML5 Web Worker)
>Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。一:如何使用WorkerWeb Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换的接口:pos
2016-06-04 08:11:18 4681
原创 深入理解JS异步编程三(promise)
Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。
2016-06-02 08:56:36 711
图解HTTP中文完整版
2016-10-18
浏览器的工作原理:新式网络浏览器幕后揭秘.
2016-05-22
HTTP权威指南
2016-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人