论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
前端开发
›
【前端新手小白】学习Javascript的【开源好项目】推荐 ...
【前端新手小白】学习Javascript的【开源好项目】推荐
兜兜零元
论坛元老
|
2024-7-13 06:34:30
|
显示全部楼层
|
阅读模式
楼主
主题
1756
|
帖子
1756
|
积分
5268
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目次
前言
1 项目介绍
1.1 时间日期类
1.2 网页store类
1.3 事件类
1.4 Number类
1.5 String类
1.6 正则验证类
1.7 ajax类
1.8 data数据类
1.9 browser浏览器类
2 学习js-tool-big-box开源项目时有哪些劳绩
2.1 你可以这样做
2.2 假如你需要使用本项目
2.3 你也可以为本git项目点个赞
3 开源项目标发展趋势
前言
假如你是一位
前端新手小白
,假如你觉得自己的JS
功底还有所短缺
,假如你觉得自己平常做的
项目还不够丰富
,假如你觉得自己遇到的
场景还不够丰富
。
假如
你想要一个练手的好项目,
假如
你想学习更多的场景,
假如
你想学习更多的公共方法,
假如
你想从新手小白中挣脱出来。
那么我推荐的这个开源项目,你肯定会需要的
。
1 项目介绍
我说的这个开源项目呢,是一个前端JS的公共方法库。无论是Vue项目,还是React项目,他都可以胜任。他是一个更多更丰富的公共方法集合。
首先,我们来个github的链接地址,点我:js-tool-big-box的github地址
然后,我们来个他的学习文档:js-tool-big-box的学习地址
他目前
包罗的功能有
:
1.1 时间日期类
时间日期的转换;
更灵活的时间格式;
更个性化的时间获取;
某个时间点距离现在的时间段(更加具体的返回信息)
判断平年还是闰年;
某个月有多少天;
属相;
一年中的法定节沐日;
获取举世重点城市时间;
1.2 网页store类
获取url中的参数值
设置cookie;
获取cookie;
删除cookie;
设置localStorage;
获取localStorage
1.3 事件类
防抖
节流
1.4 Number类
千分位逗号分割;
判断是否大于0;
判断是否大于0的整数;
生成指定范围内的随机数;
生成指定位数的随机数;
数字转小写中文;
数字转大写中文;
1.5 String类
字符串反转;
横岗转小驼峰
横岗转大驼峰;
版本号比力;
获取一个字符串的字节长度;
生成uuid;
根据身份证号获取性别、年龄和出生日期;
字符串中间加特殊符号,隐藏关键信息;
字符串巨细写字母转换;
1.6 正则验证类
邮箱格式验证;
手机号格式验证;
url格式验证;
身份证号格式验证;
IP地址格式验证;
邮政编码格式验证;
判断是否是Unicode字符;
检测密码强度值;
1.7 ajax类
发送jsonp请求;
下载文件纯功能版本;
下载文件,fetch + 下载功能版本;
1.8 data数据类
数组中获取随机个数的值;
复制文字到剪贴板;
数组去重;
获取更具体的数据类型;
数值型数组排序(正序和倒序);
对象型数组排序(正序和倒序)
1.9 browser浏览器类
判断当前是否手机端浏览器;
判断元素是否处于可视范围内;
获取当前浏览器向上滚动还是向下滚动,获取当前距离顶部和底部的距离;
打开全屏 和 关闭全屏;
获取浏览器userAgent以及具体信息;
2 学习js-tool-big-box开源项目时有哪些劳绩
2.1 你可以这样做
假如你想要学习里面的方法如何书写的,假如你不想使用本项目,你可以fock一个属于自己的库:
然后你就可以将自己fock下来的项目,通过git clone <代码库> 的方式,将代码下载下来,然后开始将自己需要学习的,或者自己需要使用的公共方法,拷贝到自己的项目中。
2.2 假如你需要使用本项目
假如你只是想使用这个npm包里的一些公共方法,那么你就可以参照文档阐明,不管是Vue项目,或者Vue3项目,又或者是React项目,这些方法都可以资助你高效,快捷的完成一些工作。
安装js-tool-big-box
实行安装命令:
npm install js-tool-big-box
刚才我们说了9种大的方法类,假如需要使用哪个方法,你就需要单独的去引用某个大的方法类,比如,你要使用时间类,可以这样引入:
import { timeBox } from 'js-tool-big-box';
复制代码
比如你需要使用浏览器相关的方法类,你可以这样引入:
import { browserBox } from 'js-tool-big-box';
复制代码
2.3 你也可以为本git项目点个赞
最直接的参与项目方式,固然是,先为项目点赞,再开始fock项目,然后再开始学习,不过终极还是盼望大家可以在vue或者React项目中使用这个npm库
3 开源项目标发展趋势
大概某一天呢,你也会动手,自己打造一个属于自己的开源项目。那么开源项目标发展趋势又如何呢?又或者说,你未来可以动手朝着哪些方向打造一个属于自己的开源项目呢?
开源项目标发展趋势呈现出以下几个
紧张方向
:
社区和协作
:开源项目越来越依赖于社区的力量,社区贡献者的多样性和积极性是项目成功的关键。大型开源项目如Linux、Apache、Kubernetes等,社区生动度非常高。
企业参与
:越来越多的企业参与到开源项目中,贡献代码、资金和资源。这不但资助推动项目标发展,也有助于企业自身的技能创新和生态系统建设。
开源治理和合规
:随着开源项目标增多,如何有效地治理和管理这些项目变得更加紧张。很多项目开始采用明白的治理布局和合规计谋,以确保项目标康健发展和法律合规。
多元化技能栈
:开源项目不但仅局限于软件代码,还包罗硬件设计、数据集、模型等。比如,RISC-V作为开源硬件指令集架构,获得了广泛关注和支持。
安全性和稳定性
:随着开源项目在商业应用中的广泛使用,安全性和稳定性变得尤为紧张。项目维护者和社区对安全漏洞的响应和修复速度也越来越快。
自动化和工具
:很多开源项目开始使用自动化工具和CI/CD管道来提高
开发
服从和质量控制。比方,GitHub Actions 和 GitLab CI/CD广泛应用于开源项目标自动化测试和摆设。
新兴领域
:人工智能、区块链和物联网等新兴领域的开源项目也在快速发展。这些项目不但推动了技能进步,还促进了跨领域的合作和创新。
教育和培训
:越来越多的教育机构和培训项目采用开源工具和资源进行讲授,培养更多的开源人才,进一步推动开源生态的发展。
这些趋势表明,开源不但是技能发展的紧张推动力,也是企业创新和协作的紧张平台。未来,开源项目在技能创新、产业应用和社会影响力方面将继续发挥紧张作用。
读完本文后,我们投个票吧,互动一下
:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
兜兜零元
论坛元老
这个人很懒什么都没写!
楼主热帖
数据库的建立、增、删、改、查 ...
深入解析kubernetes中的选举机制 ...
【黄啊码】MySQL入门—4、掌握这些数据 ...
clang-format的使用
MySQL安装配置
Oracle调度器Scheduler
V Rising 服务器搭建
02-MySQL高级
2万多条健康网站文章大全ACCESS\EXCEL ...
【黄啊码】MySQL入门—5、数据库小技巧 ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Oracle
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表