最近发现自己在学习上存在一些问题,发现学习的东西都不够深入,然后向别人请教了请教。在每学习一个项目之前先来一个宏观把控,最好画一个思维导图,图文结合,然后学习这些,要明白这个项目是什么的,有哪些内容,自己能不能列出几个重点,在软件开发中,学习的是什么。最近开始JavaScript的学习,先从它开始。
JavaScript是属于网络的脚本语言,是世界上最流行的变成语言,这门语言可用于HTML和web,插入HTML页面后,可由所有的现代浏览器执行,在没学习JavaScript之前,一直以为它和JAVA有什么关系,其实他俩没有任何的关系,最早它叫livescript,因为在1995年sun的java火了,网景管理层希望它外观看起来像Java,所以改名叫JavaScript ,在1994年到1995年的时候,点击一个网页,需要40秒左右才可以打开,最早诞生就是为了检验页面中的数据。
第一次听说还有弱类型的语言,之前也没听说过弱类型这个概念,像之前我们学习的C#里面,变量类型有很多种,例如int string、boolean等,在需要转换的时候,需要强制转换,例如 int a = “123”;在C#里面就会报错。在JavaScript里面只有var一种类型var,在变量赋值时会自动判断类型,并自动转换。 例如 var a = “123”//不会检查类型,任何赋值都可以成功; 这里面还涉及到了作用域和引擎的问题,这是在看《你不知道的JavaScript》中看到的,还不太理解。会继续学习,后边再总结。
HTML、CSS、JavaScript是前端学习非常重要的内容,如果前两个没有学习,学习JavaScript应该会有点困难。HTML是网页的结构),需要有多种框架和布局。CSS的作用是效果,或者说是表现,比如网页上的动态文字、文字的色彩、字体、动画效果。如果一个网页只有结构和表现,那是不行的,还需要有用户与网页的交互,为了用户能够有良好的体验,所以JavaScript非常重要。
JavaScript虽然很容易使用,但是它的内容非常多,不能要求速成,打好良好的基础。 JavaScript由三部分组成:ECMAScript、文档对象模型(DOM)、浏览器对象模型(BOM)。这是后边需要学习的,还有要重点学习JavaScript的数据类型: 基本类型 :数字类型number、布尔类型boolean、字符串类型string 引用类型 :对象类型、函数类型 空类型 :null和undefined 运算符 语法 :string typeof(变量); 这些基础需要刚开始学习的,必须把这些基础掌握。
养成良好的学习习惯,以后每学习一个项目之前先进行宏观把控,带着问题去学习,进入B/S学习,就不能要求速成了,先打好基础,再进一步学习。