JavaScript和 jquery 和 react三者之间的区别 简单解释一下 不要链接 谢谢~
JavaScript是一门语言,jquery 和 react是人家使用JavaScript封装出来的一个库,jquery是函数工具库, react则是UI工具库,至于库是什么?打个比方
,拿件衣服做比方,JavaScript则是线,jquery,react则是布,线可以一步一步织成布,然后再织成衣服,但是一般情况下这样做就会太慢,所以人们就会想
办法去极大简化工作流程,所以就会有一些人先把线做成布,然后给别人用,别人会用布了就可以直接织成衣服了,就省去了很多不必要的麻烦和工序。就
加大了生产效率。但布也有不好的地方,就是你必须使用别人织好的东西,不能十分灵活地用你的线发挥你自己的想象去完成自己的作品。其实很多东西你要
用现实生活中的事物去理解,很多抽象的东西其实也是客观世界中的一种反应。
JavaScript是原生的,就是传统的写法,写起来可能相对比较麻烦,但是很少需要处理兼容性。jquery呢是个插件库,他源码也是用JavaScript写的,只不过他封装起来成了一个函数,js和jq都是直接操作dom节点实现想要的效果。但是react或者是vue或者是ng都是直接操作数据的,操作数据得到自己想要的效果。这个人觉得可能是这js和jq跟react之间最大的区别吧。
首先,jquery和react就是使用javascript进行封装的。其次,对于javascript而言,原生,可以进行函数的封装,书写比较麻烦,且在处理兼容问题上也是比较麻烦的活;而jquery在javascript基础上对于事件的处理相对简洁,这两者都是直接对dom操作的,且dom为真实dom;react处理的是虚拟的dom,直接对数据进行分析。这算是这三者之间的简单区别吧