在学习的过程中,遇到知识点掌握的不牢固是正常的现象。先将语法进行记忆,在敲打代码的过程中慢慢理解,不积小流无以成江河,不积跬步无以至千里。
这几天的学习内容:
一、1、数据;2、流程控制;3、函数;
1、数据分为:变量、数据类型、数据转换、运算符等; 数据类型分为两大类:(1)简单类:数值,字符串,布尔,null,undefined;
(2)复杂类:Object,Array,Function。
2、流程控制:顺序(代码的执行顺序);
分支(单分支:if;双分支:if else;多分支:if else if;特殊的多分支:switch...case;);
循环(for循环:用于计数的情况较多;while和do...while循环多用于条件循环。两者之间可以相互转换);
3、函数:用于封装一段可被重复调用执行的代码块。
二、break,continue,return的区别:
break:结束当前的整个循环体;
continue:跳出本次循环,继续执行下次循环;
return:不仅可以退出循环,还可以返回return语句中的值,同时还可以结束当前的函数体内的代码;(不仅针对于循环,还针对于函数)
三、
1、作用域分为:全局作用域和局部作用域;
2、变量分为:全局变量和局部变量;
3、预解析:变量预解析和函数预解析;
变量预解析:变量的声明会被提升到当前作用域的最上面,变量的赋值不会提升;
函数预解析:函数的声明会被提升到当前作用域的最上面,函数的声明代表函数的整体,所以函数提升后,函数名代表整个函数,但是不会调用函数。
注意:函数预解析:如果当前环境下已经有了同名的函数名,,函数名与函数体进行了结合;
|
|