一、库(Library)与框架(Framework)
1、共同点
都是第三方写好的现成的程序,使用库和框架可以提升开发效率。
2、不同点
库更像是一个工具,拿过来直接使用,相对随意(jQuery)。
框架则会对开发者的开发方式设置一定的限制。使用框架,就要按照框架的规则来开发项目(Vue、React)。
二、jQuery入门
1、去网上下载jquery.js包
2、写代码
<body>
<button>按钮一</button>
<button>按钮二</button>
<button>按钮三</button>
<!-- 这个要写在第一行 -->
<script src="../script/jquery.js"></script>
<script>
$("button").click(function () {
console.log("hello world");
})
</script>
</body>
效果如下:
分析:
使用jQuery提供的方法:$("button")获取到了三个按钮。
并且为他们绑定了点击事件。
三、jQuery行情分析
1、解决了兼容问题。
但随着各大浏览器趋于标准化,浏览器的兼容问题,已经不成问题了。
2、简化了DOM操作。
但随着MVVM(Vue、React)框架的普及,项目不再会大量直接操作DOM。
3、动画方法。
被CSS3取代了。
因此,jQuery是一个过时的库,大量的应用场景已经被取代。
四、jQuery的应用场景
1、简单的网站,主要用来展示效果(宣传公司或宣传产品)
2、单独的某个广告宣传页面。
3、编写一些简单的小demo,模拟测试。
五、总结
jQuery的学习成本很低(最多一到两天),因此即使过时了,也一定要掌握,这是前端工程师必备技能。