原理与实现 May 21, 2018

promise的原理

Words count 12k Reading time 11 mins.

先上一图!

本文的promise源码是按照Promise/A+规范来编写的(不想看英文版的移步Promise/A+规范中文翻译

为了让大家更容易理解,我们从一个场景开始讲解,让大家一步一步跟着思路思...

Read article

原理与实现 May 04, 2018

Ajax原理与实现

Words count 3.6k Reading time 3 mins.

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。

原理:Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。

把服务器端看成一个数据接口(只负责吐数据),它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,...

Read article

原理与实现 May 03, 2018

Jsonp的原理与实现

Words count 5.1k Reading time 5 mins.

Jsonp是一种跨域通信的手段,它的原理实现很简单:

  • 1.首先利用script标签的src属性来实现跨域
  • 2.通过将前端方法作为参数传给服务器端,由服务器端注入参数之后再返回,实现服务器端向客户端通信
  • 3.由于使用script的src属性,所以只支持get方法

1.设定一个script标签

<script src="http://jsonp.js?callback=xxx"></script>

2.callback定义了一个函数名,而远程服务端通...

Read article
0%