谷歌博客:彻底弄懂JavaScript Promise

谷歌博客:彻底弄懂JavaScript Promise
来自谷歌博客的一篇文章详细的解释了为什么Promise这么受欢迎、它用在哪些地方,具体的用法有哪些,怎么样才能用好它。读此文章,让我彻底的深入了解了Promise的相关知识及其使用方法。

ES6 Promise有几种写法以及如何理解

Promise我们可以理解为做了一个保证,做了这个保证不管成功resolve()还是失败reject()都会告知我们———返回带有最终结果或者拒绝原因 的Promise。

WebSocket:5分钟从入门到精通

WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。

fetch API的实际用法对比

fetch API的实际用法对比
fetch 的出现在前端圈子里一石激起了千层浪,大家欢呼雀跃弹冠相庆恨不得马上把项目中的 $.ajax 全部干掉。然而,在新鲜感过后, fetch 真的有你想象的那么美好吗?

长连接、短连接、长轮询和WebSocket

今天来说说这个长连接和短连接,长轮询和短轮询的相关知识:长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务端没有返回之前保持连接,当客户端再发送请求时,它会使用同一个连接。这一直继续到客户端或服务器端认为会话已经结束,其中一方中断连接。

Fetch相比Ajax有什么优势?

Fetch相比Ajax有什么优势?
XMLHttpRequest 是一个设计粗糙的 API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的 Promise,generator/yield,async/await 友好。Fetch 的出现就是为了解决 XHR 的问题

使用pushState()改变url而不刷新

使用pushState()改变url而不刷新
这个pushState()是一个HTML5的新接口,你可能在一些科技博客如36kr上看到过,ajax加载新的文章,并且改变网址却不需要刷新页面,本站也用到了这个,但你在首页往下拉时,加载分页内容,网址也随着改变,有利于回退和增加用户体验。

ajax本地chrome支持跨域访问

ajax本地chrome支持跨域访问
XMLHttpRequest cannot load https://qdkfweb.cn/. No ‘Access-Control-Allow-Origin’ header is present on the re ...

Ajax无限滚动加载数据

很流行的瀑布流式布局,如何判断内容是否需要加载接口,什么时候开始加载合适,加载到什么地方停止?来看看这个简单的思路。

JavaScript常见跨域思路代码

JavaScript常见跨域思路代码
本文转载自知字而智《详解跨域问题》         前两天,有个朋友说他公司需要利用跨域来解决一些问题,他自己不是很清楚,问了我,我只记得当初鹏鹏老师教过利用jsonp来解决跨域问题,但是那会没实际去操作跟应用。相应的理解也就停留在最表层上 ...