自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胖猫的博客

无他,唯手熟尔

  • 博客(4)
  • 收藏
  • 关注

原创 Seajs源码解析系列(四)

前言:前三章对Seajs的基础应用,核心模块以及路径解析功能都做了介绍,这一章则对Seajs剩下的几项功能做一个综合的介绍。主要包括Seajs事件机制,脚本加载以及模块依赖。 代码解析:一、Seajs事件机制:Seajs内部提供了以下几种事件类型:seajs.on seajs.on(event, callback) 用来添加事件回调。// 给 fetch 事件添加一个回调seajs.on('

2016-11-22 16:06:12 961

原创 Seajs源码解析系列(三)

前言:这一章主要对util-path.js部分的源码进行解析。path部分主要介绍seajs中有关路径处理、路径转换等功能的实现,通过本章的学习,我们将会了解到Seajs是如何实现一个模块的最终url路径的。 本章大部分的代码都和正则表达式有关,像许多JavaScript库一样,路径匹配的实现大都是通过正则表达式去匹配的。 分析: 因为本章大部分的内容都与正则表达式有关,所以这里先来介绍一下正

2016-11-22 00:54:50 502

原创 Seajs源码解析系列(二)

前言:上一篇对Seajs及其使用做了简单的介绍,这一章开始正式接触Seajs的源码。 Sea.js 的所有代码都通过 GitHub 管理,项目地址:https://github.com/seajs/seajs 其源码放在src目录下。 目录结构:scr目录结构:-------------------------intro.js -- 全局闭包头部sea.js

2016-11-17 15:31:33 921

原创 Seajs源码解析系列(一)

前言:以前在做webgis开发的时候,就对dojo的模块化加载方式很好奇,一直想弄清楚它的实现原理,奈何其框架过于庞大,加上自己也懒,就一直没有深入进行研究。这段时间接触了Sea.js,淘宝前端大牛玉伯写的。它遵循的是CMD的加载规范,据说可以像Node一样书写模块代码。好奇看了一下源码,嗯~,才1000来行,加上最近时间也不是太忙,就想深入研究一下。Seajs简介: Seajs可以理解为是一种模

2016-11-17 12:46:41 1214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除