好程序员web前端培训分享学习JavaScript
好程序员web前端培训分享学习JavaScript,我试着总结自己学习JavaScript的方法
JavaScript给人那种感觉的原因多半是因为它如下的特点:
1、本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。
2、本身内容很多,如函数库,对象库就一大堆。
3、混合多种编程思想。
它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。
就好像又是新的一样,让你对曾经学的面向对象产生了怀疑......
4、:辛苦学习后又看似和实际应用脱节。
通常学了很久的js基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。
因为公司在开发实际项目的时候通常都是直接用它的衍生库,如:jquery,angular,、boostrap,amaze,layui,ueditor等,而这些库又多如牛毛,同时还有自己的难点。
让你都不知道该学哪个好,甚至都怀疑自己学的是不是js了,好像有多个版本的js一样,总是学不完......
首先要理解js的作用:
时刻都不能忘记,否则很容易犯“一叶障目不见泰山”的错误。
不要学了很久就知道js是编程语言,就是写代码、而且特点就是乱七八糟就完了,那样是学不好js的。
要时时抓住它的地位,确切的说是它在整个WEB中的地位:它属于前端的核心,主要用来操控和重新调整DOM,通过修改DOM结构,从而来达到修改页面效果的目的。
要用这个中心思想去指导后续的一切js的学习,并且形成条件反射。
要先确定自己的学习路线:
我的学习路线如下:
1:js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等。
2:js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡,自定义多选按钮,自定义播放器,3D幻灯片;
3:js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来;
4:学了上述的内容,然后学常用的库,这里必须学jquery;
5:学基于Jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等。
然后就是
第一:充分利用时间、坚持
第二:多跟学得好的够来人学习

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python strip 内置方法使用上的误区
最近在调查配置问题过程中,发现一个比较低级的错误,应该是 python 使用习惯的问题,和大家分享一下,比较有意思。 问题介绍 在系统的配置脚本中有一句这样的逻辑: # etcd_nodes like this: 'http://172.16.1.1:2380' etcd_nodes.append(etcd_node_host.rstrip(':2380').lstrip('http://')) 我们预期的结果当然是获取到 '172.16.1.1' 这个 IP 地址。但是在实际使用的时候,遇到了这样的问题: 分析一下原因 我们先来看下 python 内置方法 strip 这类方法的定义了实现,官方定义: def rstrip(self, chars=None): # real signature unknown; restored fr
- 下一篇
云栖社区长期招募技术讲师!云栖直播,钉群直播,技术沙龙长期招募各个技术方向的讲师!
云栖直播介绍: 云栖社区直播频道上线以来,已经完成887期技术直播,近百万人次观看 曾经支持Flink全国峰会,PostgreSQl全国大会,多场在线技术峰会 社区直播频道提供免费的视频直播支持,讲师随时开通直播, 并可在直播间实时问答 云栖钉群介绍: 云栖社区自营20多个钉群,自营钉群近2W人。已覆盖主要的数据库技术(HBase,PG,Redis,MongoDB,Cassandra 等)和基础类语言(PHP,JS,Go,Python,Java,Ruby 等)。自营钉群从2018年11月开展运营以来,聚集了近200位内外部技术专家,已经组织110多场群直播技术分享,52000+人观看。 云栖沙龙介绍: 阿里云栖开发者沙龙是“云栖社区”主办的线下技术沙龙品牌,希望通过技术干货分享来打通线上线下专家和开发者的连接。沙龙每期将定位不同的技术方向
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范