js与Jquery的区别是什么

JavaScript016

js与Jquery的区别是什么,第1张

1、js  全称 javascript 是 web客户端 运行的 解释性语言。

2、jquery  只不过是  js 封装 简化了 ajax 和 dhtml 的  一款js 框架而已。

拓展资料

1、Javascript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直译语言。它已经由欧洲电脑制造商协会通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、FireFox等)支持。

JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。

JavaScript虽与Java有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。

2、jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

如果把js比作面条,那么jq就是方便面,前者需要你经过一些比较复杂的操作才能吃进嘴里,而后者则事先已经帮你做好了一切,你只需用开水泡一泡就能吃了。简言之,jq把js常用的功能代码封装为方便调用的代码库(或者说框架),提供了简便的js设计模式,优化网页文档操作、事件处理、动画设计和Ajax交互等。

再来个通俗的比喻帮助你理解:用原生js编程,就好比自己买菜买肉买米买面回家自己做饭吃,虽然过程比较繁琐辛苦,但能够做出有自己特色的饭菜(当然可能好吃也可能不好吃);而用jq则相当于下馆子或者点外卖,食物都是别人做好的,自己不懂做饭也没关系,会吃就行,而且饭菜的质量一般也是有保障的。