JS 和 JSP 一样吗?
—— 肯定不一样啊。

但是很多人对于js和jsp这两者,一直处于迷糊状态。今天就简单的介绍下两者的区别。

1、JSP全称是java server page 是JAVA企业应用的一种动态技术 用于java语言的web开发方向。

JS全称是javaScript 是一种页面脚本语言,与java没有关系,语法相似而已,由以前的livescript转化而来,为了敢时髦改成了javacript,
.js文件一般是以javascript为语法写的一些为html元素服务的函数/方法的库文件。


2、最主要的区别是运行位置不同。

JSP运行在后台服务器上,混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台数据库中的数据,
形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。

JavaScript 通常是运行在前台,即运行于用户浏览器的,通常不需要服务器的后台支持(AJAX交互例外),
混合在HTML中的JavaScript脚本程序直接被浏览器解释执行,以提高页面的美观性和UI操作响应速度为基本目标。


3、JSP在HTML中用<% %>里面实现。
 

JS在html中用<Script> </Script>实现。

JQuery

JQuery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,
它兼容CSS 3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
JQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
JQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

jQuery是一个js框架,封装了js的属性和方法。让用户使用起来更加便利。

,并且增强了js的功能.

使用原生js是要处理很多兼容性的问题(注册事件等),由jQuery封装了底层,就不用处理兼容性问题。

原生的js的dom和事件绑定和Ajax等操作非常麻烦,jQuery封装以后操作非常方便。