一关于js和jQuery的区别
js是一种开发语言类似于 java,而jQuery则是以js封装为基本框架的前端框架.
JQuery是一个优秀的Javascript框架。其宗旨是写更少的代码,做更多的事情。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种常用浏览器,使用户能更方便地处理HTML document、event、实现动画效果,并且方便地为网站提供AJAX交互。
二 js和jQuery各自的优点
js的优点:
<1>.javascript减少网络传输。
javascript这样的用户端脚本语言出现之前,传统的数据提交和验证工作均由用户端浏览器通过网络传输到服务器开发上进行。如果数据量很大,这对于网络和服务器开发的资源来说是一种无形的浪费。而使用js就可以在客户端进行数据验证,极大的减少了服务器资源的浪费.
<2>. javascript支持分布式应用和运算。
由于js可以在客户端进行数据验证,这就可以支持分布式的应用和运算,优化了运算过程.
还有别的一些优点,在这里就不再赘述,感兴趣的朋友可以自主搜索.
js的缺点:
说是缺点倒不如说是js的局限性,由于浏览器的不同,或版本的不同某些浏览器支持js格式的程度是不同的,从而在浏览一个带有js脚本的主页时,由于对js的支持不同,其效果会有一定的差距,有时甚至会显示不出来。
jQuery的优点:
JQuery实现脚本与页面的分离,即在与js封装代码建立链接后,可以直接使用$符来实现js的各种效果,而不用在页面中写脚本来实现效果.
jQuery的缺点:
<1>.不能向后兼容。
每一个新版本不能兼容早期的版本。举例来说,有些新版本不再支持某些selector,新版jQuery却没有保留对它们的支持,而只是简单的将其移除。这可能会影响到开发者已经编写好的代码或插件。
<2>.多个插件冲突。
在同一页面上使用多个插件时,很容易碰到冲突现象,尤其是这些插件依赖相同事件或selector时最为明显。这虽然不是jQuery自身的问题,但却又确实是一个难于调试和解决的问题。
<3>.jQuery的稳定性并不太好。
jQuery没有让浏览器崩溃,这里指的是其版本发布策略。由于版本的更新,移除了对某些功能的支持,可能会影响许多代码的正常运行。
<4>.对动画和特效的支持差。
在大型框架中,jQuery核心代码库对动画和特效的支持相对较差。但是实际上这不是一个问题。目前在这方面有一个单独的jQuery UI项目和众多插件来弥补此点。
如果这些对你有帮助的话,可以收藏支持下作者菌.