JavaScript jquery及AJAX小结


Posted in Javascript onJanuary 24, 2016

 其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结。

简介

Javascript

JavaScript,一种直译式脚本语言,是一种动态类型、基于原型的语言,内置支持类。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。然而现在JavaScript也可被用于网络服务器,如Node.js。

在1995年时,由网景公司的布兰登·艾克,在网景导航者浏览器上首次设计实现而成。因为网景公司与?N阳公司的营销合作,加上网景公司管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语义与Self及Scheme较为接近。

为了获取技术优势,微软推出了JScript,与JavaScript同样可在浏览器上运行。为了统一规格,1997年,在ECMA(欧洲计算机制造商协会)的协调下,由网景、?N阳、微软和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

JavaScript jquery及AJAX小结

jquery+AJAX

JavaScript jquery及AJAX小结

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

关于javascript jquery ajax的总结就给大家介绍这么多,下篇文章给大家介绍javascript jquery ajax的关系,喜欢的朋友直接点击了解详情。

Javascript 相关文章推荐
jQuery创建自己的插件(自定义插件)的方法
Jun 10 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
js 动态修改css文件用到了cssRule
Aug 20 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
在vue中使用jsx语法的使用方法
Sep 30 Javascript
vue proxy 的优势与使用场景实现
Jun 15 Javascript
基于JavaScript短信验证码如何实现
Jan 24 #Javascript
详解JS面向对象编程
Jan 24 #Javascript
js中实现字符串和数组的相互转化详解
Jan 24 #Javascript
JavaScript基础知识之方法汇总结
Jan 24 #Javascript
Javascript实现单例模式
Jan 24 #Javascript
原生JavaScript实现滚动条效果
Mar 24 #Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
Jan 23 #Javascript
You might like
php实现TCP端口检测的方法
2015/04/01 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
非常好的js代码
2006/06/27 Javascript
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
JS的replace方法介绍
2012/10/20 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python中的super()方法使用简介
2015/08/14 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Django中url的反向查询的方法
2018/03/14 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
毕业生自我鉴定范文
2013/11/08 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
安全责任书范文
2014/03/12 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
法律系毕业生求职信
2014/05/28 职场文书
村道德模范事迹材料
2014/08/28 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
小学新课改心得体会
2016/01/22 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA