欢迎来到it培训的黄埔军校——智游教育!

javascript、jquery、ajax总结-永利国际

于2017-04-10 14:34:54 发表在html5知识库

 

其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结。
  简介
  javascript
  javascript,一种直译式脚本语言,是一种动态类型、基于原型的语言,内置支持类。它的解释器被称为javascript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html网页上使用,用来给html网页增加动态功能。然而现在javascript也可被用于网络服务器,如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),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分html码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。
  与此不同,ajax应用可以仅向服务器发送并取回必须的数据,并在客户端采用javascript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%)[来源请求],服务器回应更快了。同时,很多的处理工作可以在发出请求的客户端机器上完成,因此web服务器的负荷也减少了。
  类似于dhtml或lamp,ajax不是指一种单一的技术,而是有机地利用了一系列相关的技术。虽然其名称包含xml,但实际上数据格式可以由json代替,进一步减少数据量,形成所谓的ajaj。而客户端与服务器也并不需要异步。一些基于ajax的“派生/合成”式(derivative/composite)的技术也正在出现,如aflax。
  区别
 从简介我们可以看出,javascript就是一种脚本语言,而jquery是对js的封装,ajax则是很多种技术的杂糅,他们的区别还是很明显的,但是他们都为我们的程序提供了更加简便的技术。
 总结
  javascript

  jquery ajax

很多时候其实直接看视频效果并不好,经常就陷入一种,这是在讲啥的情况,这个时候,多敲些代码调调简单的错效果是比较好的,一开始肯定会照着敲,敲得多了慢慢就知道是怎么用的了,当然实践完以后,还需要回头去把理论学了~