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 学习笔记一
Apr 07 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
AngularJS 执行流程详细介绍
Aug 18 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
Mar 10 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
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桌面中心(四) 数据显示
2007/03/11 PHP
php5.3 废弃函数小结
2010/05/16 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
PHP常用的三种设计模式
2017/02/17 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
python根据路径导入模块的方法
2014/09/30 Python
Python 正则表达式(转义问题)
2014/12/15 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
python 写一个文件分发小程序
2020/12/05 Python
法律七进实施方案
2014/03/15 职场文书
应届大学生自荐书
2014/06/17 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
活动宣传稿范文
2015/07/23 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
javascript对象3个属性特征
2021/11/17 Javascript
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python
把77A收信机改造成收音机
2022/04/05 无线电
TypeScript 内置高级类型编程示例
2022/09/23 Javascript