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中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
javascript的BOM汇总
Jul 16 Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
实例分析js事件循环机制
Dec 13 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
Mar 06 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
Sep 19 Javascript
vue监听用户输入和点击功能
Sep 27 Javascript
基于vue实现探探滑动组件功能
May 29 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
体育口号大全
2014/06/18 职场文书
整改通知书格式
2015/04/22 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
《灰雀》教学反思
2016/02/19 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android