事实上在学习之前。就已经用上了js,jquery和ajax,只是当时不清楚这些的差别,就全都当成js来看。然后别人一说jquery。ajax都认为好像非常高级。等到自己学习的时候,倒是对这些更清楚了一点,以下就来写一下我的总结。
简单介绍
Javascript
JavaScript,一种直译式脚本语言。是一种动态类型、基于原型的语言。内置支持类。
它的解释器被称为JavaScript引擎,为浏览器的一部分。广泛用于client的脚本语言,最早是在HTML网页上使用,用来给HTML网页添加动态功能。然而如今JavaScript也可被用于网络server。如Node.js。
在1995年时,由网景公司的布兰登·艾克,在网景导航者浏览器上首次设计实现而成。
由于网景公司与昇阳公司的营销合作,加上网景公司管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语义与Self及Scheme较为接近。
为了获取技术优势。微软推出了JScript,与JavaScript相同可在浏览器上执行。
为了统一规格,1997年,在ECMA(欧洲计算机制造商协会)的协调下。由网景、昇阳、微软和Borland公司组成的工作组确定统一标准:ECMA-262。由于JavaScript兼容于ECMA标准,因此也称为ECMAScript。
Juery
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由约翰·雷西格(John Resig)在2006年1月的BarCamp NYC上公布第一个版本号。眼下是由Dave Methvin领导的开发团队进行开发。全球前10,000个訪问最高的站点中。有65%使用了jQuery,是眼下最受欢迎的JavaScript库。
AJAX
AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。
Ajax的概念由杰西·詹姆士·贾瑞特所提出[1]。
传统的Web应用同意用户端填写表单(form)。当提交表单时就向Webserver发送一个请求。
server接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了很多带宽。由于在前后两个页面中的大部分HTML码往往是同样的。由于每次应用的沟通都须要向server发送请求。应用的回应时间依赖于server的回应时间。这导致了用户界面的回应比本机应用慢得多。
与此不同,AJAX应用能够仅向server发送并取回必须的数据,并在client採用JavaScript处理来自server的回应。
由于在server和浏览器之间交换的数据大量降低(大约仅仅有原来的5%)[来源请求],server回应更快了。同一时候,非常多的处理工作能够在发出请求的client机器上完毕,因此Webserver的负荷也降低了。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。尽管其名称包括XML,但实际上数据格式能够由JSON取代,进一步降低数据量,形成所谓的AJAJ。而client与server也并不须要异步。一些基于AJAX的“派生/合成”式(derivative/composite)的技术也正在出现,如AFLAX。
差别
从简单介绍我们能够看出。javascript就是一种脚本语言,而jquery是对js的封装,ajax则是非常多种技术的杂糅,他们的差别还是非常明显的。可是他们都为我们的程序提供了更加简便的技术。
总结
javascript
jquery+AJAX
非常多时候事实上直接看视频效果并不好,常常就陷入一种,这是在讲啥的情况,这个时候。多敲些代码调调简单的错效果是比較好的,一開始肯定会照着敲。敲得多了慢慢就知道是怎么用的了,当然实践完以后,还须要回头去把理论学了~