通过这个一个月对JavaScript的基础学习,让我认识和了解了Javascript的基本知识,知道了js是一门弱类型的脚本语言,能够实现网页特效。JS 由三部分组成:ECMAScript:也叫解释器,充当翻译角色,这是 JS 的核心部分。DOM:文档对象模型(Document Object Model)。DOM 赋予了 JS 操作 HTML 的能力,即 document 操作。BOM:浏览器对象模型(Browser Object Model)。BOM 赋予了 JS 操作浏览器的能力,即 window 操作。
JavaScript的出现,可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互的表达能力把基于静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面取JavaScript 脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱和欢迎,它是众多脚本语言中较为优秀的一种。
我在第一次学习javascript时,是在学校,那个时候只是简单的看了一下它的语法规则,并没有自己尝试着写一些东西或是做一些效果出来,结果导致直到准毕业我连一个动态的导航菜单都不会写。因此这个月,我发奋图强,努力学习js,虽然中途因为家里的有事耽搁了一周时间,但是回来之后,利用课余时间结合老师讲的例子,还是跟了学习进度,一个月的学习下来感觉大脑里出来了好多思路,好多特效问题现在我都可以单独解决了,同时也意识到这个阶段更注重的是逻辑思维,还要多读多敲代码来培养自己的思维。
其实学习一门编程语言并不难,首先是要对其有兴趣才能将它学习好,还需要有毅力能坚持,每天都要有一定的时间来练习打代码,就像老师说的,学习编程语言和学习其他语言一样最开始不懂就得模仿,理解不了就多敲几次,敲得多了自然就更容易理解了,加油敲敲敲!!!
二阶段的学习,紧张中充满了快感,内容虽然不及一阶段的时候界面感那么强烈以及炫酷,但都是通过逻辑去实现一个功能点,当你解决掉一个问题过后,那种充实以及兴奋和成就,是不言而喻的。
之前学过其他面向对象的编程语言,像java php 都有涉及逻辑思维,他们都是强类型语言,面对js这个弱类型语言时,不免觉得轻松加愉快。但是,我想表达的并不是它的简单与否,任何语言,它的基础语法以及思想都是很简单的,通过提供的API去实现一些功能。它考验的是你对现实世界的抽象,通过一行行简单的代码,组装在一起,成为逻辑性很强的算法,解决一些很难的问题,通过不断地锻炼你的代码思想,逻辑思维,来提高你的编程能力。
ES6 部分的学习,让我找到了久违的熟悉感,很多写法,以及面向对象的 class 继承,封装,重写重载,this 以及 super,不同的模式编码表现,让我看到了java、的影子,这也说明了js的与时俱进。在持续的学习中,让我进步的不仅是逻辑能力,更是对面向对象的编程的加强,写法也更严谨。
最近两周的学习,前后端数据交互过程,让我对整个项目的编辑流程有了很好的认知,包括了对需求 功能 前端 后端 数据库之间的执行过程,接口的利用,ajax传数据到服务端,跨域的几种方式…..等等,都是很重要,受益良多。最后就是对工具的使用,包括了 bootstrap3和jq等等,让我们能够通过更加简单的方式去便捷的实现更多的功能,而且最近对git工具的使用,通过命令行方式将本地项目打包到远程,对数据进行备份,以及版本查看,让我对整个项目分工合作,通过git整合有了一定的了解。
这个月的学习结束了,收获的不仅仅是编程能力加强,更多的是和这么多的伙伴一起学习一起进步,认识了班主任舒老师,任课老师潇哥和熊哥,他们很热心的帮助我们学习成长。这个班级,不仅仅是学习的一个集体,更是一个温暖的大家庭。 |
|