JavaScript、jQuery、AJAX、JSON这四个之间有什么关系?
JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。
主流的javaScript框架有:YUI ,Dojo,Prototype,jQuery...
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。.
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
Ajax 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.
Ajax是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的管理。
三者的关系如图
javaScript是用于Web客户端开发的脚本语言,Ajax是基于JS语言,主要组合JS、CSS、XML三种技术的新技术,是用于创建交互式网页应用的网页开发技术。
jQuery是JS的框架,基于JS语言,集合Ajax技术开发出来的JS库,封装JS和Ajax的功能,提供函数接口,大大简化了Ajax,JS的操作。
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式。
这4个既有相关性, 又相对较为独立
可以试着这么理解:
JavaScript
你可以把JavaScript理解成一门语言, 比如当成《英语》
jQuery
那么jQuery就是一本英文字典或者是一本类似新概念英语的工具书, 它可以帮你简化学习使用英语的难度,让你把这门语言用得更得心应手
Ajax
而Ajax呢, 它就像是个通信工具, 比如手机, 能让你和你的老师(并不局限于英语老师)不用见面的情况下交流和学习
JSON
JSON则是一种数据格式, 当你和你的老师通过通信工具(Ajax)交流时就需要它来帮你传递语音(数据)
它们之间的关系
你可以在JavaScript这门语言里, 通过使用jQuery工具写代码, 利用Ajax这种通信(交互)技术, 从后台(服务器)取得数据呈现面前端, 而这些数据传输时可以使用JSON格式.
最后重温一下它们的概念:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。
喜欢技术的朋友欢迎一起讨论,一起进步.
1. Javascript是一门脚本语言,一开始是用于写网页的动态效果,与后台交换数据等操作,是连接前端和后台的重要桥梁。
2. Jquery可以说是随着js而产生的,为了更方便的使用js,也因为浏览器的兼容性等问题,Jquery就产生了,所以可以说jquery是用js写的一套封装好的方法,是一个方法库。
3. Ajax又是另一门语言了,它的全英文是Asynchronous Javascript And XML,指的是异步JavaScript,ajax用于前端向后台发出异步请求,可以不用刷新整个页面,就可以刷新数据。
4. JSON只是一种数据格式,无论哪种编程语言都可以用,这种数据格式被很多人推崇,因为它表示数据比较方便,可读性强。
JavaScript是脚本语言,jquary是JavaScript写的框架用主要的作用是简化原生js,用最少的代码做最多的事情。ajax是JavaScript向发送数据请求的一种方法(这是我个人的理解),json是ajax请求到的数据返回的一种格式,还有一个是xml。
想要成为一个JAVA程序员,有哪些比较好的学习JAVA的网站?
谢邀~
写了十多年Java,勉强可以算作一名“资深”程序员,和大家分享一下我常用的Java学习网站。
最常用的
这几个最常用的,大部分程序员都会经常使用,就简单提一下:
- Github:最有名的代码托管平台,也是活跃的开发者社区。
- Stack Overflow:程序类的问答社区,可以找到大部分问题的答案。
- Google:对于程序开发来说,最好用的搜索引擎,当然如果没有办法访问的话,用必应、搜狐也行。
- Java官方文档:最权威的Java文档,尽量看英文版的。
视频网站
如果是初学者的话,建议跟着视频学习,推荐几个网站(不贴链接,直接写名字了)。- 网易云课堂:专注职业提升的在线学习平台,涵盖的课程范围很广。
- 慕课网:专注于IT技能的学习平台。
- 实验楼:也是专注IT培训的,它提供一个在线实验平台,也就是可以在学习过程中,随时进行实战操作。
- 蛙课网:主要面向Java学习,并提供了完整的Java学习路径。
- HOW2J:也是主要面向Java学习,而且大部分是免费的。
社区论坛博客
CSDN、ITeye、51CTO:这几个是我从刚工作开始,就经常上的网站。
IBM Developer:企业级开发社区,挺多资料不错,偶尔也能翻到“史前资料”。
Importnew:一个技术分享博客,不过我主要看看它的公众号。
并发编程网:不少写的很好的、关于并发的文章
还有一些IT资讯类的网站。
开源社区
其实主要还是用Github了,国内比较出名的就是开源中国了。
刷题网站
我最常用的就是牛客网了,还可以在线评估下自己的实力。
各种框架的官方网站
其余就个各种框架的官网网站了,想要学好一个框架,最好的资料就是官网文档。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
首推StackOverFlow。
如果你的又一定的英文基础的话,只用记住一个网站就行了,那就是StackOverFlow,全球影响力最大的编程社区,汇集了世界各地的技术大拿.不仅仅是JAVA,几乎所有开发方面的问题都能在上面找到答案,想想十几年前当程序员时遇到棘手的BUG冥思苦想好几天真是痛苦,现在有了StackOverFlow,没有什么问题是在上面搜索一下不能解决的。
另外就是很多好的JAVA项目官网上都有详细的教程文档,比如spring,mybatis这些,完全没必要再去其他网站找教程,跟着官网学是最好的。
如果想找好一点的中文网站的话,推荐以下几个:
CSDN
国内老牌的程序员社区了,里面不光有技术的讨论学习,还有许多程序员职场方面的分享。
掘金
这两年新兴起的技术社区,有手机APP,很适合手机党学习JAVA,主要采取的是自媒体的形式,里面有很多专栏作者分享很不错的干货。
RUNOOB
一个提供很多种编程语言的教程的网站,如果是目的是入门的话,看看还是很不错的。
SegmentFault思否
比较类似StackOverFlow的编程交流网站,如果你是在英文不行的话,可以尝试在
思否寻找一下你的问题。

