×

小白学前端的经验

作者:jiang2018.05.18来源:Web前端之家浏览:19198评论:0
关键词:学习html5js

学习JavaScript已经有两周了,感觉要比第一阶段难些。第一阶段比较倾向于记忆,记住知识点然后多敲几遍代码差不多就会了,而第二阶段就目前讲的内容来看更加倾向于理解和逻辑,只有理解了才能称做是会了。这周换了一位新老师来给我们授课,新老师带着我们从头过了一遍js知识点,有js基础(数据类型、作用域、运算、代码结构等),循环语句(if-else、switch、while/do-while、for/for-in),函数,数组,字符串,Date对象,BOM,DOM以及简单的事件等等的知识点。

关于这部分的知识要点,自己整理了以下的内容:

1、for循环就是while循环简化后的写法,能用while写的就能用for来写,反之亦可以。循环也可以称作遍历、迭代。循环非常重要,以后写的每篇代码中应该是必有for循环的;

2、函数同样非常重要,在js中有两种作用域,全局作用域global和局部作用域(一般指的就是函数里)。js在编译解析的时候,无论函数写在文件头部、尾部、中间,都会优先编译。即函数的提升,函数的提升在变量的提升之后,匿名函数和函数表达式写法没有函数的提升。

函数写完必须调用才能执行。函数头:功能、参数、返回值。还有一种函数叫立即执行函数表达式(IIFE),它声明完直接调用执行。此外还有回调函数callback。用函数的好处就是代码复用性好,不会造成变量污染。

3、数据类型有:number、 string、undefined、  null、boolean、object六种。function是一种特殊的对象,对象还有Array对象、String对象、Date对象、window对象等等,数据类型中的string字符串类型和String字符串对象本质上是不一样的。

创建对象一般有两种方法,分别是构造函数法(new一个对象)和字面量法(直接赋值)。数组和字符串对象很像,属性中都有长度length,方法也差不多,要记住有的方法是不改变原数组或字符串的需要赋值给新的数组或字符串。

4、Date对象就比较简单了,地球上经度为零的一条线本初子午线经过的地区时间记为UTC标准时间,其他地区的时间要根据经度相应加减若干个时区。毫秒数的参照时间是根据1970-01-01  00:00:00:00的UTC时间计算得出的。Date对象的参数一般有:年、月、日、星期、时、分、秒、毫秒。用get…()方法都能取得,相应还有set…()方法设置。

5、BOM和DOM分别是浏览器对象模型(browser object model)和文档对象模型(document object  model),BOM核心对象是window,即操作的是浏览器窗口,window的槽点就是职责不单一。

DOM核心对象是每个HTML文档及文档中的所有子元素。通过操作DOM的方法可以实现对各种文档元素如div、p、a、h1~h6、input、button等标签属性的更改,夸张点说就是想让它怎么变就怎么变。

您的支持是我们创作的动力!
温馨提示:本文作者系,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/study123124.html

网友评论文明上网理性发言已有0人参与

发表评论: