![32030782d43193cfb5ce1e188aa076e7.png](https://i-blog.csdnimg.cn/blog_migrate/88059602c8550b51019f2641810f312b.jpeg)
此文章单纯交流一下JavaScript学习
JavaScript是什么?
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
JavaScript的特点?
解释性、基于对象、事件驱动、跨平台。
JavaScript能做什么?
“js可以做的事情有很多,比如以下几点: 用JavaScript可以做很多事情,使网页更具交互性,给站点的用户提供更好,更令人兴奋的体验。 JavaScript使你可以创建活跃的用户界面,当用户在页面间导航时向他们反馈。
简单来说:
页面的一些特效 和 表单验证 都用JavaScript来完成.
JavaScript的学习路线:
简介,数据类型,表达式,操作符
对象,数组,函数
BOM,DOM
正则表达式,window对象,事件
类,Ajax
我学了什么?
学习时间:两个月
学习方法:看书,看视频,看博客
推荐书:《JavaScript权威指南》,《JavaScript高级程序设计》,《JavaScript从入门到项目实战(超值版) 》
写了200多个练习:
![ea376434758442e7c5c1ff512a5eaffb.png](https://i-blog.csdnimg.cn/blog_migrate/d56ec2ce29e76afcc08e88e7924e62e9.jpeg)
在 学习期间 写了 200多个 JavaScript练习题
2个月时间 JavaScript的基础到 DOM 和 BOM 和 Ajax
那么拿一个项目来说:(举列:小米商场)
导航栏:
![b8c628c5002449f815ecc4dbe1f6a87d.png](https://i-blog.csdnimg.cn/blog_migrate/4565c9710667cae3940444e5ea6068dd.png)
右侧菜单:
![87ecc39e37604bbd14925101d86bd8f9.png](https://i-blog.csdnimg.cn/blog_migrate/634b143a43696f7b8149d2c158da7852.jpeg)
轮播图(banner):
![dc77da47bbe1b78b28f6189c6905d007.png](https://i-blog.csdnimg.cn/blog_migrate/fc2d40ab22b88056cf497e0b63196408.jpeg)
秒杀:(秒杀不确定是否用JavaScript脚本来写的,反正显示的倒计时是JavaScript来写的)
![d361238a7e8753af43a41cb2eeff194a.png](https://i-blog.csdnimg.cn/blog_migrate/dbbac45fb94fab5748c18716a0fb676b.png)
Tab选项卡(类似于Tab选项卡):
![31a78c0be6f28df966bb068f177e58af.png](https://i-blog.csdnimg.cn/blog_migrate/d2318220fe37f5d59731ab85ab620c09.jpeg)
Tab选项卡:
![008aa1f178bda894d31b4554f23da784.png](https://i-blog.csdnimg.cn/blog_migrate/f6cc8d5a46fb56fecbd12dce33604947.jpeg)
返回顶部,手机APP(鼠标滑动显示二维码),个人中心,人工服务...等等:
![569308d31b24add8bfb96f494d1a8cd8.png](https://i-blog.csdnimg.cn/blog_migrate/0e72970ec1e78872b1dead9b227d680c.png)
最后是登录页面:
![d6e58b1e6ddfa7c273416ba091776633.png](https://i-blog.csdnimg.cn/blog_migrate/b3f7f09c4784ece09c06681c8c11d244.jpeg)
登录页面的表单验证,ajax技术,cookie.......等等
整个(小米商城)的前端开发中用JavaScript技术的地方,另外JavaScript比较不常用的拖拽....等等
以我的看法来说,能独立完成以上的:导航栏,右侧菜单栏,轮播图,秒杀倒计时,Tab选项卡,表单验证,了解Ajax 和 JavaScript的 cookie处理 和 ES6的语法 。那么能说明原生JavaScript技术可以说是精通级别了吗?可以开始框架了吗?
可以说开始框架了,比如 最流行的 vue react angular
那么为什么 在 此处 忽略掉 jQuery呢
- jQuery太落后了
- 能jQuery做的 vue 和 react,angular 都能做出来
- 比jQuery省时间
以上单纯是个人看法.......
博客地址:博客(欢迎互相交流)