js/jquery 类/方法 封装和不封装有和区别,下面例子

同样的效果,比如:
function S1(){//比如这个校验是否是字符串格式
alert('do some thing');

}
function S2(){//这个校验是否是邮箱
alert('do some thing');

}
.....
这种将这些方法定义在一个文件中,用到的时候引入,然后直接调用某个或某些方法。这样写和将S1和S2定义在一个类中然后调用,有什么区别。比如将上面的代码封装:
(function($){
$.fn.extend({
S1 = function(){

},
S2 = function(){

}

});

})(jQuery);

两种方式,哪种好,不会封装,我就是把某个功能做个一个方法,用的的时候直接调用这个方法就行,不懂为何要封装。。。 有和优缺点。。。、

封装,就是把某个功能做个一个方法(你理解得没错,差不多就是这个意思,但还是没理解透彻)

封装就是把一些公共方法,用的频繁的方法单独提出来,单独写在一个js文件中.每次调用js文件就行.就不必每个地方用的时候都要重写.而且改起来也相当麻烦.追问

我不封装代码,只把经常用到的公共代码放在一个文件中,一个功能就定义一个方法,然后引入,用哪个就直接调用哪个方法,干嘛还要封装成类,还要实例化,岂不是更麻烦。。。。。

追答

没让你封装成类啊,,,

温馨提示:内容为网友见解,仅供参考
无其他回答

jquery如何封装插件jquery封装插件的方法
(1).首先明确两者的区别:(function{\/\/code})是表达式,function{\/\/code}是函数声明。 (2).其次,js,因为function(){\/\/code}处于“编译”阶段已经解释过了,js会跳过function(){\/\/code},尝试执行();,所以它会报告一个错误; js执行到(function{\/\/code})()时;当,因为(function{\/\/code})是表达式,所以js会...

javascript和jquery的区别
JavaScript是编程语言,jQuery是对JavaScript方法的封装。如:JavaScript获取文本框的内容是var val=document.getElementById('id').value;而jQuery对这个方法进行了封装,为:var val=$('#id').val();。可以说jQuery是JavaScript一个方法库。

js与Jquery的区别是什么?
一、本质上的区别:js是网页脚本语言,而jQuery是基于js语言封装出来的一个前端框架。也就是说js是一种语言,而jQuery是基于该语言的一种框架。二、用法上的区别:外观上jQuery对象比js对象多了"$()",这是最直观的区别;操作内容 非表单元素(如果是文本就用text方法,如果是html代码就用html方法)...

jQuery插件有哪些种类
1.封装方法插件 封装方法插件在本质上来说,是一个对象级别的插件,这类插件首先通过jQuery选择器获取对象,并为对象添加方法,然后,将方法进行打包,封闭成一个插件,这种类型的插件编写简单,极易调用,也很方便地使用了jQuery中功能强大的选择器,因此,成为开发插件的首选.2.封装函数插件 封闭函数插件是一个类...

jquery 和js的关系
jQuery是一个js框架,封装了js的属性和方法。操作方法如下:1、首先,要定义出页面对应的dom对象(这个不是必须的,可以在页面加载的时候,动态添加到页面尾部)。2、定义对应的css样式,样式已添加了对ie6等低版本浏览器的支持。3、初始化控件,当然第一步所说的动态添加,也在这步所示,代码包括初始...

jQuery和js最简单的本质区别是什么
jquey也是一样,单独用jquery当然也行。 可是如果你对原生js足够了解,那岂不是用的更爽。你甚至可以加上你自己的创意。甚至能总结出来 Bquery, Cquery。总之一句话, jquery是基于js 封装的一套库,方便大家使用。 jquery能做的,原生js也能做。因为jquery就是原生js写的。 通过学习jquery 能更加...

js与jquery的区别是什么?
区别一:定义与功能 JavaScript是一种脚本语言,主要用于网页开发中的前端交互逻辑实现。它能够实现网页的动态效果、表单验证、与服务器交互等功能。而jQuery则是一个JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等操作,使开发者能更便捷地编写代码。区别二:使用方式 JavaScript是原生浏览器...

js与Jquery的区别是什么?
JavaScript(JS)是一种原始、底层的脚本语言,它直接操作网页的DOM(文档对象模型),执行各种网页交互。然而,JavaScript本身语法复杂,功能繁多,编写起来可能需要花费大量时间。而JQuery则是在JavaScript的基础上,通过高度封装和抽象,将许多常见的操作封装成易于使用的函数,例如,选择器、动画、事件处理等,...

既然jQuery是JS的一个库,那为什么jQuery还有自己的语法?
因为JS语法太繁杂,而JQuery自己是个包.用自己简单的语法,就能直接提用,达到简短的代码,实现效果

关于jquery中的this和$(this),
首先说明一下this是原生js就有的,而$(this)是jquery的封装,他们都表示当前对象,但是有差异;("#address").click(function(){ 这里是代码 },"这里是代码"中的$(this)就是指的当前$("#address");如果它是$(".address")说明可能有多个,$(this)就是谁说明点击那个.address就是那个,以当前...

相似回答