jQuery入门问答 整理的几个常见的初学者问题


Posted in Javascript onFebruary 22, 2010

本节并没有涉及到jQuery如何编写,只为大家解决几个常见问题,因为这也是面试中常常遇到的几个问题。如果你掌握了jQuery可以成为提升工资的一个资本。
初学jQuery的朋友,基本上都会问同一个问题“什么是jQuery?”等类似的问题,理解这个问题对于后面的学习会起到促进作用。以下是我整理出的大家常问的几个问题:
1、 什么是jQuery?
2、 什么是类库?
3、 jQuery与JavaScript有什么关系?
4、 JavaScript与java又有什么关系?
5、 JavaScript、jQuery、Ajax、Json等又是什么?区别又是什么?
我相信,很多人对这些技术有着似懂非懂的感觉,不是很了解,以上问题肯定是初学者都会产生的问题,如果你对它有兴趣或者想去驾驭它。那么请跟KwooShung来,向jQuery进军!let's GO!
Q:什么是jQuery?
A:jQuery是JavaScript的类库,它由John Resig(美国人) 创建,至今已经吸引了来自世界各地的众多JavaScript高手加入该团队。
Q:什么是类库?
A:这是程序中的一个基本概念。所谓类,可以理解为是一组语句的集合,用来描述一组具有共同属性和功能的对象。字面理解也就是说类库就是类的集合。Java和.net的类库意思类似。但是在jQuery中,只是集合了许多的方法功能集合,使我们可以通过简单的代码就能实现复杂的效果。
Q:jQuery与JavaScript有什么关系?
A:jQuery是使用JavaScript编写的,也就是说JavaScript可以任意调用,其他程序并不能很轻易的调用。就好比JavaScript是鸡,jQuery是鸡蛋,鸡只能生鸡蛋。再说的明白些,jQuery是使用JavaScript编写的,就好比鸡蛋是鸡生的。
如果你还不明白再看看另一个例子:
我们可以把JavaScript比喻成文字,假如使用文字写了两本菜谱 《西餐菜谱大全》 和 《中餐菜谱大全》,前者是prototype(在jQuery之前也是一种类库)后者是jQuery。菜谱里面都集合了很多做菜的方法也可以叫做菜的类库。在程序里面呢就叫做类库,方法库,函数库等。
Q:JavaScript与Java又有什么关系?
A:乍眼一看,它们有关系或者是同一家公司的产品,其实它们俩既不是兄弟姐妹也不是同一家公司所开发的,前者是Netscape网景公司开发,后者是Sun公司开发,2009年04月20日,Oracle(甲骨文)宣布以74亿美元收购Sun。(详细的资料可以到网上搜一下)
Q:JavaScript、jQuery、Ajax、Json等又是什么?区别又是什么?
A:读到这里,我想不用再讲JS和jQuery了吧?如果你还认为需要讲解,那你再读读前面的几个问题,肯定就明白了,直接切入正题。
Ajax:全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),它是由JavaScript+CSS+DOM+ XMLHttpRequest的四种技术的结合,并且JS是Ajax的核心。jQuery将Ajax的实现变得更加轻松容易。Ajax就是咱们常说的局部刷新。
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写的同时也易于机器解析和生成。它基于JavaScript的一个子集。 Json采用完全独立于语言的文本格式,可以简单的理解为数据存储的一种格式或交换方式。

Javascript 相关文章推荐
JQuery下的Live方法和$.browser方法使用代码
Jun 02 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
parentElement,srcElement的使用小结
Jan 13 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
Mar 06 Javascript
js中this的指向问题归纳总结
Nov 28 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
JS几个常用的函数和对象定义与用法示例
Jan 15 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 Vue.js
jQuery 操作下拉列表框实现代码
Feb 22 #Javascript
JavaScript 编写匿名函数的几种方法
Feb 21 #Javascript
jquery 得到当前页面高度和宽度的两个函数
Feb 21 #Javascript
jquery validator 插件增加日期比较方法
Feb 21 #Javascript
javascript 定义新对象方法
Feb 20 #Javascript
Jquery乱码的一次解决过程 图解教程
Feb 20 #Javascript
JavaScript CSS修改学习第六章 拖拽
Feb 19 #Javascript
You might like
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
详谈javascript异步编程
2016/02/21 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
node实现mock-plugin中间件的方法
2019/12/25 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
python实现简单http服务器功能
2018/09/17 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
python多进程使用函数封装实例
2020/05/02 Python
美国现代家具购物网站:LexMod
2019/01/09 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
土木工程专业个人求职信
2013/12/05 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
高三学习决心书
2014/03/11 职场文书
安全生产工作汇报
2014/10/28 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python
tree shaking对打包体积优化及作用
2022/07/07 Java/Android