浅谈JS和jQuery的区别


Posted in jQuery onMarch 27, 2019

一、本质上的区别

1.JavaScript 是通过标签插入到HTML页面,可由所有的现代浏览器执行的一种轻量级的编程语言。

2.JQuery是一个JavaScript函数库。或者说是JavaScript。
使用JQuery首先要在 HTML 代码最前面加上对 jQuery 库的引用,比如:

库文件既可以放在本地,也可以直接使用知名公司的 CDN,好处是这些大公司的 CDN 比较流行,用户访问你网站之前很可能在访问别的网站时已经缓存在浏览器中了,所以能加快网站的打开速度。另外一个好处是显而易见的,节省了网站的流量带宽。

例如:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
//Google

或者:

<script src="http://code.jquery.com/jquery-1.6.min.js"></script> 
//jQuery 官方 

JavaScript是网页编程语言,而jQuery是一个基于js编写的框架;
jquery就是基于JavaScript语言写出来的一个框架,实质上还是js而已
So:

  1. 1.jQuery 是一个 JavaScript 库;
  2. 2.jQuery 极大地简化了 JavaScript 编程;
  3. 3.jQuery 使JavaScript更好用;
  4. 4.jquery就是要用更少的代码,漂亮的完成更多的功能;

一些方法对比:
⑴使用JavaScript和jQuery分别加载DOM

JavaScript只会执行一次,而jQuery会执行多次

⑵使用JavaScript和jQuery获取ID

JavaScript:
document.getElementById(‘idName')
JQuery:
$('#idName')

⑶使用JavaScript和jQuery获取class

JavaScript没有默认的获取class的方法
JQuery:
$('.className')

使用jQuery最大的好处是少量的代码做更多的事情,与JavaScript相比,jQuery的语法更加简单。

举个简单的栗子:获取元素的值

Javascript代码 
document.getElementById(‘elementid').value 

使用jQuery: 
Jquery代码 
$(‘#elementid').val();

浅谈JS和jQuery的区别

以上所述是小编给大家介绍的JS和jQuery的区别详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 jQuery
jQuery冲突问题解决方法
Jan 19 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 #jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 #jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 #jQuery
详解jQuery-each()方法
Mar 13 #jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 #jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 #jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 #jQuery
You might like
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
B/S开发中常用javaScript技术与代码
2007/03/09 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
软件测试面试题
2015/10/21 面试题
财务简历的自我评价
2014/03/05 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
白酒代理协议书范本
2014/10/26 职场文书
初中团支书竞选稿
2015/11/21 职场文书
详解Vue slot插槽
2021/11/20 Vue.js