首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript、jQuery、AJAX、JSON这个之间的关系?

JavaScript是页面交互功能的基础语言,它可以为页面提供更多的功能,Javascript的语言规范还可以用于更多的领域,可以说是前端众多框架的根源语言,可以实现你能想到的任何功能,但也存在一些弊端,它在不同的浏览器之间对JavaScript的支持度不太统一,用原生 JavaScript实现某些看起来非常简单的功能同样很麻烦。所以在2006年由Jonhn Resig发布一个由JavaScript实现的工具库,而这个工具库就是jQuery。

而jQuery是由JavaScript,query(查询)的意思组成。也就是说,这个工具库在设计时主要考滤是基于JavaScript的查询。那么在JavaScript中查询主要是依靠DOM(文档对象模型)结构中的节点。而在网页中的所有内容我们都可以称之为节点,比如文档节点、标签(元素)节点、文本节点(普通文本)、注释节点、属性(标签中这属性)节点等。这个工具库的主要特点就是简化对页面节点操作的功能的封装。使前端人员可以更高效、快速的实现页面交互功能。

jQuery就是生活中制作好的先进工具,几乎我们所用到的功能,都已经制作并封装好了,我们只是在使用时,找出工具箱,使用对应的工具去实现所要操作的功能就好。

Ajax:全称是Asynchronous JavaScript and XML(异步的JavaScript与XML),主要是在网页没有刷新页面的时候,使用js与服务器进行交互的一种技术。而这项技术也是随着Google用于地图查询而引起网页开发者的注意,从而风靡一时。

Ajax的主要是网页与后台服务器之间通过XMLHttpRequest对象建立连接,并将页面中的请求发送给服务器,从而将对应的数据传回页面。

那么,随着动态网页中的交互越来越频繁,那么Ajax的应用也就更加广泛,曾经一度使网页开发者达到了滥用的状态。

人们由当时网页传输一直使用的XML网络传递数据的格式进而演变为JSON的数据传递格式。

原因也很简单:由于Ajax发送的数据越来多,发现XML封装数据,由于XML规范比较复杂,就显的数据越来越庞大,不利于数据的快速传递并解析。

原因也很简单:由于Ajax发送的数据越来多,发现XML封装数据,由于XML规范比较复杂,就显的数据越来越庞大,不利于数据的快速传递并解析。所以就基于JavaScript的数据类型创建了JSON这种数据描述格式,很简单的就可以封装很复杂的数据。同时又是独立于语言,从面使更多的语言都可以使用这种数据格式的传输。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180302A0SLHV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券