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源码分析-01总体架构分析
Nov 14 Javascript
JS中Iframe之间传值及子页面与父页面应用
Mar 11 Javascript
js触发onchange事件的方法说明
Mar 08 Javascript
input点击后placeholder中的提示消息消失
Jan 15 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
vue页面使用阿里oss上传功能的实例(一)
Aug 09 Javascript
vue组件中使用props传递数据的实例详解
Apr 08 Javascript
JS实现简易图片自动轮播
Oct 16 Javascript
Python机器学习之决策树和随机森林
Jul 15 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安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
js实现日历
2020/11/07 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python中return语句用法实例分析
2015/08/04 Python
Django验证码的生成与使用示例
2017/05/20 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
软件工程师面试题
2012/06/25 面试题
二人合伙经营协议书
2014/09/13 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
初中生毕业评语
2014/12/29 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
工作检讨书范文
2015/01/23 职场文书