吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4580|回复: 25
收起左侧

[Java 原创] 小白使用JavaScript封装的一个类似于JQuery的框架(欢迎一起学习交流)

  [复制链接]
向善的灯 发表于 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欢迎一起学习交流。




xframe.zip

28.37 KB, 下载次数: 6, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 9吾爱币 +14 热心值 +8 收起 理由
15502632622Zx + 1 + 1 热心回复!
DvYinPo + 1 + 1 我很赞同!
wyzhtl + 1 + 1 谢谢@Thanks!
花心大佬 + 1 + 1 我很赞同!
打字的小强 + 1 + 1 热心回复!
www415 + 1 + 1 用心讨论,共获提升!
wushaominkk + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
niufei58666 + 1 + 1 我很赞同!虽然我不用JQuery,但是还是要支持一下
无影 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 向善的灯 发表于 2019-1-18 12:28
sunzhiqiang 发表于 2019-1-17 19:25
感觉自己开发的框架总的来说更适合自己,例如jQuery这种开源框架是经过数个版本与大众使用习惯开发出来的。 ...

你好,感谢你提供的建议哈,这个也仅是自己在学习过程中总结的一个库吧,欢迎一起学习交流!
skitoo 发表于 2018-11-17 01:02
楼主真的是很无聊啊,跟我当年一样。JQ用习惯了,写普通JS代码就比较痛苦了,一些老项目维护又不好引进JQ资源,就自己实现了好多仿JQ的方法。年纪轻的时候什么都自己写,有轮子也不要,总觉得自己写的更符合自己的需求,更轻量化。
yy54007 发表于 2018-10-20 20:17
这么好的贴子竟然没有人评论!!!!!

刮开有奖:【哈哈哈哈,你被忽悠了,不过帖子还是很好的,楼主多多加油!
yy54007 发表于 2018-10-20 20:19
人的估计快了护额
1814527840 发表于 2018-10-20 20:40
厉害,大神
头像被屏蔽
raining 发表于 2018-10-20 21:32
提示: 作者被禁止或删除 内容自动屏蔽
Kaiter_Plus 发表于 2018-10-20 22:14
感谢楼主分享!!
mosou 发表于 2018-10-21 00:35
那么长的js   放在附件比较好
打字的小强 发表于 2018-10-23 08:32
人才啊,我还没到看一些成熟框架源码修改源码的程度,看不懂,膜拜
雨夜 发表于 2018-10-23 09:09
虽然看不懂,还是要支持一下,学习中
 楼主| 向善的灯 发表于 2018-10-26 18:58
yy54007 发表于 2018-10-20 20:17
这么好的贴子竟然没有人评论!!!!!

刮开有奖:【哈哈哈哈,你被忽悠了,不过帖子还是很好的,楼主多 ...

感谢支持!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-27 16:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表