谦龙的小天地

因上努力 果上随缘


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索
close

zepto源码分析之form模块

发表于 2017-10-01   |     |   阅读次数

前言

JavaScript最初的一个应用场景就是分担服务器处理表单的责任,打破处处依赖服务器的局面,这篇文章主要介绍zepto中form模块关于表单处理的几个方法,serialize、serializeArray、submit。

原文链接

github项目地址

阅读全文 »

嗨,你真的懂Promise吗(原理与源码实现)?

发表于 2017-09-01   |     |   阅读次数

前言

着手写一篇Promise源码实现的文章

问题集锦

  1. 能够注册多个回调函数
  2. 返回值包括两个函数,一个注册观察者,一个通知观察者执行的执行代码
  3. 只可以resolve一次
  4. 需要能够链式调用
  5. 在下一个回调函数中需要能够接受上一个回调函数的值
  6. 每个then方法都需要返回一个promise

Zepto核心模块之工具方法拾遗

发表于 2017-08-30   |     |   阅读次数

前言

平时开发过程中经常会用类似each、map、forEach之类的方法,Zepto本身也把这些方法挂载到$函数身上,作为静态方法存在,既可以给Zepto的实例使用,也能给普通的js对象使用。今天我们主要针对其提供的这些api做一些源码实现分析。

源码仓库
原文链接

阅读全文 »

这些Zepto中实用的方法集

发表于 2017-08-26   |     |   阅读次数

前言

时间过得可真快,转眼间2017年已去大半有余,你就说吓不吓人,这一年你成长了多少,是否荒度了很多时光,亦或者天天向上,收获满满。今天主要写一些看Zepto基础模块时,比较实用的部分内部方法,在我们日常工作或者学习中也会用的到。

源码仓库
原文链接

阅读全文 »

原来你是这样的jsonp(原理与具体实现细节)

发表于 2017-06-11   |     |   阅读次数

前言

原文地址

仓库地址

jsonp(JSON with padding)你一定不会陌生,前端向后端拿数据的方式之一,也是处理跨域请求的得利助手。

我们早已习惯,早已熟练了jQ或者zepto的ajax调用方式。但是有可能还不太它内部具体是如何实现一个jsonp的,从请求的发出,到指定的成功(success)或失败(error)回调函数的执行。

  1. 这中间前端需要做什么?
  2. 后端又需要做些什么来支持?
  3. 超时场景又该如何处理?
  4. 整个生命周期会有多个钩子可以被触发,而我们可以监听哪些钩子来得知请求的状况?

让我们从zepto.js的源码出发,一步步揭开它的面纱。

阅读全文 »
1234…13
谦龙

谦龙

热爱生活,热爱编程,刚入门的一名前端小码农,在这里,写自己想说的话,读过的书,爱的人...

61 日志
29 标签
GitHub Weibo Zhihu
© 2015 - 2018 谦龙
由 Hexo 强力驱动
主题 - NexT.Pisces