JavaScript 是一种在客户端执行的脚本语言; 而 Ajax 是基于 JavaScript 的一种创建交互式网页应用的开发技术, 它主要用途是提供异步刷新 (只刷新页面的一部分, 而不是整个页面都刷新).
JavaScript 和 Ajax 一个是语言, 一个是技术, 两者有本质区别. 下面就来给大家介绍一下 JavaScript 和 Ajax.
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 用户界面.
来源: http://www.css88.com/qa/javascript/11630.html