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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
jquery multiSelect 多选下拉框
Jul 09 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
javascript实例--教你实现扑克牌洗牌功能
May 15 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
layer弹出层框架alert与msg详解
Mar 14 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
微信小程序设置滚动条过程详解
Jul 25 Javascript
json 带斜杠时如何解析的实现
Aug 12 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
无数据库的详细域名查询程序PHP版(5)
2006/10/09 PHP
PHP4实际应用经验篇(4)
2006/10/09 PHP
php 中文处理函数集合
2008/08/27 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
javascript canvas检测小球碰撞
2020/04/17 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
python实现静态服务器
2019/09/05 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
毕业生个人求职自荐信
2014/02/26 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
班主任培训研修日志
2015/11/13 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python