为何用jquery模块化来开发项目,用处是什么
Admin 2022-09-24 群英技术资讯 472 次浏览
我们都知道jquery使用非常的简单,比起javascript来说,不管是jquery函数,还是jquery选择器,都是javascript无法可比拟的,我们可能只是少量的使用一些javascript事件来处理一些简单的问题。
jquery虽然好用,但是如果你的项目很大的时候,也需要用到一种开发模式来写js,如果js函数非常非常多的时候,你就很容易搞混,于是我们就用到了jquery 模块化的开发模式来开发我们的项目。
还记得java或者别的语言的点语法吗?只要用一个类,然后输入一个“点”,就会自动弹出这个类里面所有的方法,这个现在好一点的编程软件都会有代码自动提示功能,而使用了jquery模块化开发的话,我们不仅不会搞混我们写的方法,还能够非常容易的调用我们曾经写过的东西,或者别人写好的方法,直接告诉我们类名我们就会用了。
举个简单的例子,如果我们新建了两个页面,一个是对user人员列表页面,需要对人员进行增删改查的操作;另外一个是article文章列表页面,也是需要对文章进行增删改查,如果我们的页面非常非常的多,那么我们就会很容易忘记自己写过了什么。
下面是jquery模块化开发模式,可以解决我们大项目所面临的一些困扰,如user页面,可以新建一个user.js文件,增删改查方法。
var user = (function() { var add = function(){ } var delete = function(id){ } var update = function(id){ } var find = function(id){ } return { //return必须要,否则方法会不起作用 add : add, delete : delete, update : update, find : find }; })();
然后再定义一个article文章页面的jquery模块,如下。
var article = (function() { var add = function(){ } var delete = function(id){ } var update = function(id){ } var find = function(id){ } return { add : add, delete : delete, update : update, find : find }; })();
然后在需要用到上面方法的html界面中引入上面的js文件,然后就可以使用我们定义的方法了,如下所示。
user.add() user.delete(id) user.update(id) user.find(id) article.add() article.delete(id) article.update(id) article.find(id)
使用jquery模块即使是同样的方法名称,也不会有搞混的现象,并且在大项目中使用更方便,无需知道内部怎么写,只需要用“类名.方法”的形式即可直接弹出来。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
现在很多网站都有搜索的功能,而经常搜索访问的朋友应该会注意的,再次搜索的时候会有搜索历史的显示,那么这样效果是怎样做的呢?本文就给大家介绍一下利用jquery插件怎样做一个搜索历史的功能。
通过改变默认npm镜像代理服务,以下三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候不用重新配置。通过config命令npmconfigsetregistry https://registry.npm.taobao.orgnpminfounderscore(如果上面配置正确这个命令会有字符串response)命令行指定npm--registry
目录前言:函数提升var变量提升let const提升Class提升前言:JavaScript中奇怪的一点是你可以在变量和函数声明之前使用它们。就好像是变量声明和函数声明被提升了代码的顶部一样。sayHi() // Hi there!function sayHi() { console.log(Hi there
JS表达式怎样写,JS操作符有哪些?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
我们都知道form表单中有一个默认的reset重置表单事件,你一定会很熟悉,后面我也会对reset事件使用详细解释,请先看下面的代码。 inputtype=reset 为什么有了reset按钮了,我们还要使用js或jquery来实现reset事件呢?这是因为有时候我们form表单提交完数据之
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008