javascript、jquery和ajax三者间的联系
来源:互联网 发布:金锐盘开票软件 编辑:程序博客网 时间:2024/04/30 14:04
1、javascript
javascript是一种基于对象和事件驱动的客户端脚本语言,是一种动态、弱类型、基于原型的语言,内置支持类。他解决了速度问题,为客户提供更流畅的浏览效果。
特点:
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
常用来:
嵌入动态文本于HTML页面
对浏览器事件作出响应
读写HTML元素
在数据被提交到服务器之前验证数据
检测访客的浏览器信息
控制cookies,包括创建和修改等
2、jquery
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。他将javascript原有的方法通过组合和包装,让使用者能够更好的使用。它是轻量级的js库,兼容CSS3,还兼容各种浏览器 (IE , firefox, Safari , Opera )。
jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互,它的文档说明也很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
jQuery的特色:就是保证代码简洁并可重用,用更少的代码,漂亮的完成更多的功能。
3、ajax
Asynchronous JavaScript and XML(异步的JavaScript与XML技术),是一套综合了多项技术的浏览器端网页开发技术。
传统的Web应用允许用户端填写表单(form),当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,这样浪费了许多带宽,还导致了用户界面的回应比本机应用慢得多。
与此不同,AJAX应用可以仅向服务器发送并取回必须的数据,这样在服务器和浏览器之间交换的数据就大量减少了,我们就感觉服务器回应更快了。
优点:
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
缺点:
Ajax它可能破坏浏览器的后退功能。在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。
4、三者间的联系:
简单的用张图来表示:
javascript是其他两个的基础,学习jquery和ajax必须首先熟悉javascript,jquery是javascript的一个库,ajax基于javascript语言。
jquery和ajax其实也没有可比性。Jquery是JS的封装成的一个库,不是技术。jquery可以调用封装好的ajax参数。
AJAX是指一种创建交互式网页应用的网页开发技术,实现和服务器的异步通信。
- javascript、jquery和ajax三者间的联系
- 【Ajax 4】Ajax、JavaScript和JQuery的联系和区别
- Ajax、Javascript和jQuery三者之间的联系与区别
- JavaScript、JQuery、Ajax区别与联系
- JQuery笔记:JQuery和JavaScript的联系与区别
- javascript、 jquery、 java、JSP和的区别和联系
- JavaScript Ajax和jQuery Ajax
- JavaScript 原生和JQuery 的Ajax
- javaScript、Ajax和jQuery之间的区别
- 原生javascript 和jQuery的ajax用法
- jQuery与JavaScript与ajax三者的区别与联系
- html、javascript、ajax和jquery
- ajax(javaScript 和 jquery )
- ajax(javaScript 和 jquery )
- ajax(javaScript 和 jquery )
- JavaScript和jQuery中的AJAX
- ExtJS 是什么?与JavaScript、Ajax和Ext的区别及联系是什么?
- c#、javascript AJAX、和jquery调用webservice的方法
- android开发篇--准备之android手机拨号器的实现
- hdu 1892 See you~
- Oracle单行函数
- UNP笔记(2)——基本套接字编程
- 基于中断的LED驱动程序
- javascript、jquery和ajax三者间的联系
- 题目1124:Digital Roots
- 《Python基础教程》第1~5章 学习笔记
- 10款绚丽的jQuery/HTML5特效应用
- JavaScript
- 表变量和临时表的比较
- 腾讯是如何一刀刀,在15年间干死那些竞争对手的?! (zz)
- Hive学习笔记
- (二)工厂方法模式