好友
阅读权限10
听众
最后登录1970-1-1
|
向善的灯
发表于 2018-10-20 19:50
本帖最后由 向善的灯 于 2019-1-17 18:47 编辑
当然主要也只是结合自己的理解和参考了JQuery的一些源码结构,并参见了一些关于框架封装的书籍,实现的这个小型的库,取名为xframe.js
主要还是用于一起学习交流使用,对分享的源码基本上都作出了详细的注释,方便于初学者学习,如果觉得不错可以star一下。
对于想学习一些开源框架,或者源码的同学应该还是有点帮助的,总共的代码量在3000行左右,但是实现的功能也只是实现了JQuery的30%左右,想继续深入学习的同学可以继续参考其他书籍深入学习。
| |
| * @Desc: 实现一个类似于JQuery功能的框架 |
| * V 1.0: 实现了基础框架、事件框架、CSS框架、属性框架、内容框架、动画框架的搭建 |
| * V 2.0:实现了框架的进一步优化,具有良好的扩展性, 可以支持链式访问 |
| * V 3.0:种子模块:命名空间、对象扩展、数组化、类型的判定、domReady,无冲突处理 |
| * V 4.0: 数据类型的检测、正则表达式的基本用法,数据绑定的知识(模板的使用) |
| * V 5.0:实现继承的基本理解,事件框架的封装和测试 |
| * V 6.0: 实现了CSS样式框架封装和测试 |
| * V 7.0: 实现了选择框架的封装和测试 |
| * V 8.0: 实现了属性框架的封装和测试 |
| * V 8.0: 实现了DOM框架的封装和测试 |
| * V 9.0:实现了本地存储框架的封装(缓存框架、cookie、Localstorage框架) |
| * V 10.0 实现了动画框架的封装和本地测试 |
| * V 11.0 在每一个立即函数+闭包的前面添加;实现框架的兼容性 |
| * */ |
Xframe.js的GIthub源码:https://github.com/xiugangzhang/xframe.js
其他的项目源码:
ChineseChess中国象棋小游戏:https://github.com/xiugangzhang/ChineseChess
SuperMario超级马里奥小游戏:https://github.com/xiugangzhang/SuperMarioGame
GAMEEngine小框架:https://github.com/xiugangzhang/GameEngine
鉴于代码过长,已将代码打包为附件资源供大家下载,
或直接在线查看:https://github.com/xiugangzhang/xframe.js欢迎一起学习交流。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|