我一直认为任何新事物的产生都有其存在的意义,没有平白无故诞生的新事物,也没有莫名消亡的旧事物。
框架的产生自有其存在的道理,既然产生了我们为什么不使用它呢?它可以大大提高我们的开发效率,帮助我们规避一些不必要的问题,何乐而不为呢?当然具体使不使用还要根据你的项目需求,按需加载嘛。
之前也被问到有没有使用过jQuery框架,对jQuery框架的了解程度等等,为什么要使用jQuery,那我们就来说说为什么不使用js?
1.1 js痛点以及存在的问题?
写过原生js的人,时间久了你会发现这样或那样的问题,写起来很麻烦,但是它的强大我不可否认,下面是js存在的一些问题:
- 原生js中的
window.onload
事件,有事件覆盖
的缺陷问题,我们只能在页面中写一个
; - 代码
容错性
比较差
; - 浏览器
兼容性
问题; - 书写比较
繁琐
,代码量多
,不利于大规模开发; - 代码很乱,各个页面到处都是,看起来不够清晰;
-
动画效果
,使用js可以实现,但是有的难度比较
大;
1.2 jq与js概念上的区别?
JavaScript:是一门
编程语言
,用来编写客户端浏览器脚本
;jquery:是JavaScript的一个
库
(也可以说是一个小的框架,严格意义上说它并不算是一个框架,框架更加的全面),它包含多个可重用的函数,可以用来帮助我们简化JavaScript开发
,它是一个兼容多浏览器
的JavaScript函数库;
两者的关系:JavaScript包含jQuery;
- 也就是说jQuery能做的JavaScript都能做到,
- 但是JavaScript能做到的,jQuery比一定能做到!
------- 待续....
------DMXEL--zmh'