本文将详细解释什么是JavaScript、ajax、jQuery?他们能达到什么目的?1、JavaScript的定义:javaScript的缩写是JS,是Netscape公司开发的一种脚本语言。它是一种广泛用于客户端Web开发的脚本语言。嵌入在HTML或XML页面中并直接在浏览器中解释)。组件:核心(ECMAScript)、文档对象模型(DocumentObjectModel,简称DOM)、浏览器对象模型(BrowserObjectModel,简称BOM)说明:Javascript是为满足动态网页需求而诞生的一种新型编程生产语言现在越来越广泛地用于互联网网页的制作。在这里,小编建了一个前端学习交流群:132667127,我自己整理的最新的前端资料和进阶开发教程,有需要的可以进群一起学习交流Javascript是由Netscape开发的一种脚本语言(scriptinglanguage),或称为描述语言。在HTML的基础上,可以使用Javascript开发交互式网页。Javascript的出现使得网页与用户之间建立了一种实时的、动态的、交互的关系,使得网页包含了更多的活跃元素和更精彩的内容。Javascript短小精悍,在客户端计算机上执行,大大提高了网页的浏览速度和交互能力。同时,它是一种专门为制作网页而量身定做的简单编程语言。主流的javaScript框架有:YUI、Dojo、Prototype、jQuery...2、AJax定义:AJAX是“AsynchronousJavaScriptandXML”(异步JavaScript和XML),AJAX不是缩写词,而是JesseJamesGaiiett创造的名词,它指的是用于创建交互式Web应用程序的Web开发技术。AJAX不是一种技术,它实际上是几种技术,每一种技术都有自己的独特性,结合起来就成为一种强大的新技术。Composition:基于XHTML和CSS标准的表示;使用文档对象模型进行动态显示和交互;使用XML和XSLT进行数据交互和操作;使用XMLHttpRequest与服务器进行异步通信;使用JavaScript绑定一切。说明:Ajax是Java技术、XML和JavaScript等编程技术的结合,它允许开发者构建基于Java技术的Web应用程序,打破了使用页面刷新的管理。Ajax技术使用异步HTTP请求在Browser和WebServer之间传输数据,使Browser只更新部分网页内容而无需重新加载整个网页。Ajax是一种Web应用程序开发方法,它使用客户端脚本与Web服务器交换数据。这样,可以在不中断交互流程进行重切的情况下动态更新网页。使用Ajax,用户可以创建直接的、高度可用的、更丰富的和更动态的Web用户界面,这些界面接近于本机桌面应用程序。3、jQuery的定义:jQuery是一个快速、简洁的javaScript库,使用户能够更方便地处理HTML文档、事件,实现动画效果,方便地为网站提供AJAX交互。特点:轻量级,链式语法,CSS1-3选择器,跨浏览器,简单,易扩展;jQuery是一个独立于服务器端代码的框架,独立于ASP.NET或JAVA;jQuery是目前非常流行的一种JavaScript框架,使用类似于CSS的选择器,可以方便地操作HTML元素,具有很好的扩展性,并且有很多插件。说明:对于程序员来说,简化javascript和ajax编程可以将程序员从设计和编写复杂的JS应用程序中解放出来,将注意力从实现细节转移到功能需求上,从而提高项目开发速度。对用户来说,提高了页面的视觉效果,增强了与页面的交互性,体验更加绚丽的网页内容。javaScript框架实际上是工具和功能的集合。4、三者的关系下面我用一张图来说明三者的关系:说明:javaScript是一种用于Web客户端开发的脚本语言,而Ajax是基于JS语言,主要结合了JS、CSS、和XML。一种新技术,是一种用于创建交互式Web应用程序的Web开发技术。jQuery是一个JS框架,基于JS语言,集成Ajax技术开发的JS库,封装了JS和Ajax的功能,提供了函数接口,大大简化了Ajax和JS的操作。
