代码改变世界

实现一个类 Vue 的 MVVM 框架

2017-01-22 16:27 by 飞魚, 1026 阅读, 1 推荐, 收藏, 编辑
摘要:Vue 一个 MVVM 框架、一个响应式的组件系统,通过把页面抽象成一个个组件来增加复用性、降低复杂性 主要特色就是数据操纵视图变化,一旦数据变化自动更新所有关联组件~ 所以它的一大特性就是一个数据响应系统,当然有了数据还需要一个模板解析系统 即 HTMLParse 帮我们把数据模板生成最终的页面, 阅读全文

thinkjs 学习笔记

2014-12-07 14:16 by 飞魚, 1200 阅读, 0 推荐, 收藏, 编辑
摘要:抽空大概看了下thinkjs,总体感觉很不错不了解的可以看下文档(http://thinkjs.org/doc.html)介绍就不多说了,看下快速入门npm install -g thinkjs-cmd 安装脚本找个合适的目录,执行 thinkjs .浏览器显示hello thinkjs,运行ok那... 阅读全文

教你一步一步实现一个Promise

2014-05-19 09:53 by 飞魚, 2547 阅读, 4 推荐, 收藏, 编辑
摘要:Promise我想现在大家都非常熟悉了,主要作用就是解决异步回调问题,这里简单介绍下。Promise规范是CommonJS规范之一,而Promise规范又分了好多种,比如 Promises/A、Promises/B、Promises/Kiss等等有兴趣的可以到这多了解一些http://wiki.co... 阅读全文

jquery1.8.3 callbacks源码分析

2012-12-04 09:49 by 飞魚, 1044 阅读, 0 推荐, 收藏, 编辑
摘要:先附上源码如下var optionsCache = {};//缓存optionsfunction createOptions( options ) { //接受字符串参数,如 传入"unique memory" var object = optionsCache[ options ] = ... 阅读全文

Wind.js的一些简单使用和说明

2012-09-05 10:07 by 飞魚, 5685 阅读, 2 推荐, 收藏, 编辑
摘要:零零碎碎的看了一些关于wind(原名jscex)的说明和例子,其实也没太明白,这里写一些个人看法...wind.js,一个可以让你已同步方式编写代码异步执行的lib,可作用于前后端js环境...如何编写?var printAsync = eval(Wind.compile("async", func... 阅读全文

JavaScript库 Sparrow v0.1.2发布,一个类miniJQ的lib

2012-08-14 09:55 by 飞魚, 1361 阅读, 1 推荐, 收藏, 编辑
摘要:关于Sparrow更多的介绍可查看上次Sparrow v0.1.1版本,本次更新有了如下增强.... 选择器部分 增加了parent,children,prev,next,siblings等常用方法 异步方面 增加了load方法加载js,css文件,loadJsonp方法跨域请求数据,同时还内置了一 阅读全文

JavaScript库 Sparrow v0.1.1发布,一个类miniJQ的lib

2012-07-31 23:41 by 飞魚, 510 阅读, 0 推荐, 收藏, 编辑
摘要:零零碎碎的折腾俩个礼拜终于算是完成了这个lib,名为Sparrow(麻雀),目前压缩版15k,虽没jq那么强大,但正如其名五脏俱全,一般的应用都能应付了....Sparrow参考了网上的一些文章及其他js框架,如果涉及版权问题请及时告知,以便处理...至于这个lib的特点一个类miniJQ的库大家应该都明白的差不多了...(神马跨浏览器啊,链式调用啊,write less do more等)下面看看它到底都能干什么 Sparrow以S或$命名调用,首先就是熟悉的DomReadyS(function(){ ....});其次是简单的选择器支持#id,#id tag,#id .cls,tag,.. 阅读全文

requirejs小记

2012-04-01 21:53 by 飞魚, 2388 阅读, 1 推荐, 收藏, 编辑
摘要:require.js是一个模块加载器,用在javascript的环境中,实现模块化开发...惯例演示demo...总体结构图demo.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title& 阅读全文

backbone入门

2012-03-30 18:04 by 飞魚, 2921 阅读, 3 推荐, 收藏, 编辑
摘要:backbone是一个前端mvc的框架,虽说出来有段时间了,但直到最近才开始学习下,并写了个demo帮助新手入门...本demo配合seajs开发(一个模块加载器,这里写了篇seajs小记说明如何使用seajs)...demo结构图demo.htm backbone ... 阅读全文

seajs小记

2012-03-26 16:51 by 飞魚, 1017 阅读, 0 推荐, 收藏, 编辑
摘要:写一个小demo加深印象...运行结果图,demo总体结构图,seajs.htm <!doctype html><html><head> <title>seajs-demo</title> <script src="js/lib/sea.js" data-main="./js/init" type="text/javascript"></script></head><body> <div id="page&quo 阅读全文