JS,Ajax,jQuery 的区别
1,JS 是一门前端语言.
2,Ajax 是一门技术, 它提供了异步更新的机制, 使用客户端与服务器间交换数据而非整个页面文档, 实现页面的局部更新.
3,jQuery 是一个框架, 它对 JS 进行了封装, 使其更方便使用. jQuery 使得 JS 与 Ajax 的使用更方便.
关系比喻:
若把 JS 比作木头, 那么 jQuery 就是木板 (半成品);
jQuery 与 Ajax 都是 JS 的一个框架, 各有各的功能, 若 JS 是父亲的话, jQuery 与 Ajax 就是两个儿子 ;
详细情况:
JavaScript 是一种在客户端执行的脚本语言. Ajax 是基于 JavaScript 的一种技术, 它主要用途是提供异步刷新 (只刷新页面的一部分, 而不是整个页面都刷新). 一个是语言, 一个是技术, 两者有本质区别.
JavaScript 是一种在浏览器端执行的脚本语言, Ajax 是一种创建交互式网页应用的开发技术 , 它是利用了一系列相关的技术其中就包括 JavaScript.
JavaScript
JavaScript 的简写形式就是 JS, 一种广泛用于客户端 web 开发的脚本语言, 常用来给 html 网页添加动态功能 (其编写的程序可以被嵌入到 HTML 或 xml 页面中, 并直接在浏览器中解释执行).
组成部分:
核心 (ECMAScript), 文档对象模型 (Document Object Model, 简称 DOM), 浏览器对象模型 (Browser Object Model, 简称 BOM)
描述:
JavaScript 就是适应动态网页制作的需要而诞生的一种新的编程语言, 如今越来越广泛地使用于 Internet 网页制作上.
JavaScript 的出现使得网页和用户之间实现了一种实时性的, 动态的, 交互性的关系, 使网页包含更多活跃的元素和更加精彩的内容.
JavaScript 短小精悍, 又是在客户机上执行的, 大大提高了网页的浏览速度和交互能力. 同时它又是专门为制作 Web 网页而量身定做的一种简单的编程语言.
Ajax
Ajax 即 "Asynchronous JavaScript and XML"(异步 JavaScript 和 xml),Ajax 并非缩写词, 而是由 Jesse James Gaiiett 创造的名词, 是指一种创建交互式网页应用的网页开发技术.
组成部分:
基于 XHTML 和 CSS 标准的表示;
使用 Document Object Model 进行动态显示和交互;
使用 xml 和 XSLT 做数据交互和操作;
使用 xml HttpRequest 与服务器进行异步通信;
使用 JavaScript 绑定一切.
描述:
Ajax 是结合了 Java 技术, xml 以及 JavaScript 等编程技术, 可以让开发人员构建基于 Java 技术的 Web 应用, 并打破了使用页面重载的管理.
Ajax 技术使用非同步的 HTTP 请求, 在 Browser 和 Web Server 之间传递数据, 使 Browser 只更新部分网页内容而不重新载入整个网页.
Ajax 是使用客户端脚本与 Web 服务器交换数据的 Web 应用开发方法. 这样, Web 页面不用打断交互流程进行重新加裁, 就可以动态地更新. 使用 Ajax, 用户可以创建接近本地桌面应用的直接, 高可用, 更丰富, 更动态的 Web 用户界面
jQuery
jQuery 是一个快速的, 简洁的 JavaScript 库, 使用户能更方便地处理 HTML documents,events, 实现动画效果, 并且方便地为网站提供 Ajax 交互.
特点:
jQuery 是当前很流行的一个 JavaScript 框架, 使用类似于 CSS 的选择器, 可以方便的操作 HTML 元素, 拥有很好的可扩展性, 拥有不少插件.
描述:
对于程序员来说, 简化 JavaScript 和 Ajax 编程, 能够使程序员从设计和书写繁杂的 JS 应用中解脱出来, 将关注点转向功能需求而非实现细节上, 从而提高项目的开发速度.
对于用户来说, 改善了页面的视觉效果, 增强了与页面的交互性, 体验更绚丽的网页物资.
JavaScript 框架实际上是一系列工具和函数.
更多 Web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/javascript/16491.html