jQuery 是一个快速、小型且功能丰富的JavaScript 库--- jQuery 官方
jQuery的官方描述非常清楚。重要的是,jQuery 是一个库。
1. 为什么jQuery是库?
库是方法的集合。开发者在使用该库时,如果有需要的功能,可以调用该库提供的相应方法。现在如果你想学习心理学,你可以去图书馆查找合适的书。它就像一个图书馆,存放着各种类型的书籍。
jQuery 是一个js 库,提供了许多可以使用的属性和方法。
例如,如果你想操作样式,jQuery提供了css等方法。例如,在创建动画时,jQuery提供了show()/slideDown()/animate()等方法。
示例:下面相当于封装了一个简单的js库。如果有更多的封装方法,那就是jQuery的另一个版本了。
//将数组转为字符串
函数changStr(arr){
让str=arr.join('')
返回字符串
}
//在路径中搜索后缀名
函数queryExtName(路径){
让Index=path.lastIndexOf('.')
让extname=path.substr(index + 1)
要返回的名称
}
2. 库和框架的区别
库和框架是其他人编写的可重用代码,有助于快速解决开发过程中出现的常见问题。但两者还是有区别的
3.1 框架和库的概念
库:库,称为lib。这是一个函数的集合。如果开发过程中需要某个功能,只需调用库提供的相应方法即可。
框架:框架是库的升级版本,是为解决同类问题而开发的完整解决方案。只需根据其规则编写代码,框架就会在正确的时间执行。
3.2库和框架区别:
库和框架之间最大的区别是您对开发的控制(调用库框架)。
图书馆:开发商加紧控制
库没有主导权,控制权在用户手中,库在开发过程中只起到辅助作用,最终决定权在开发者手中。开发商掌控一切
框架:框架起主要作用
使用框架进行开发时,开发者只能按照框架的语法进行编写,开发者受到很多限制。
图书馆就像一个工具箱,包含为孩子制作各种创意玩具所需的各种工具。
车架相当于从京东购买的乐高模型车。只需按照图纸组装,喷上您喜欢的颜色,贴上您喜欢的贴纸即可。然而,大家拥有的乐高模型车的风格都是一样的,结构风格很难改变。
4.常见的库与框架
公共图书馆:
jQuery:一个高效、精简且功能丰富的JavaScript 工具库
ramda:实用的JavaScript 函数式编程库
lodash:是一个一致、模块化、高性能的JavaScript使用工具库。
Moment: Javascript 时间和日期处理库
DayJS: 轻量级Javascript 时间和日期处理库
通用框架:
Vue:用于构建用户界面的渐进式框架。
Angular:完全用JavaScript 编写的客户端技术。 Web 应用程序开发比以往更容易、更快
Flutter: 是Google 的移动UI 框架,可让您在iOS 和Android 上快速构建高质量的本机用户界面。
Taro:是一个遵循React规范的多端集成开发框架(由京东Aoconv实验室开发)
Chameleon:支持多种设备的集成开发框架。一个终端上显示的内容可以在多个终端上执行。 (由滴滴开发)
UIkit:是YOOtheme团队开发的一个轻量级、模块化的前端框架,可以让您快速构建强大的Web前端界面。
layUI: 是一个前端UI 框架,使用遵循本机HTML/CSS/JS 描述和组合格式的专有模块规范编写。
Amaze UI: 是一个轻量级、移动优先的前端框架,基于开源社区中流行的前端框架构建。
版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。