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 相关文章推荐
js 函数的副作用分析
Aug 23 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
js实现漂浮回顶部按钮实例
May 06 Javascript
JavaScript中eval()函数用法详解
Dec 14 Javascript
javascript数据类型验证方法
Dec 31 Javascript
javascript简单写的判断电话号码实例
May 24 Javascript
讲解vue-router之什么是动态路由
May 28 Javascript
微信小程序全局变量改变监听的实现方法
Jul 15 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
Oct 25 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 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/02/22 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
详解Python中的from..import绝对导入语句
2016/06/21 Python
python查看微信好友是否删除自己
2016/12/19 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
死亡诗社观后感
2015/06/05 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
Go获取两个时区的时间差
2022/04/20 Golang
Redis全局ID生成器的实现
2022/06/05 Redis