A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 维克尼 初级黑马   /  2019-10-17 18:42  /  1284 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习的过程中,遇到知识点掌握的不牢固是正常的现象。先将语法进行记忆,在敲打代码的过程中慢慢理解,不积小流无以成江河,不积跬步无以至千里。
这几天的学习内容:
一、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、预解析:变量预解析和函数预解析;
                  变量预解析:变量的声明会被提升到当前作用域的最上面,变量的赋值不会提升;
                  函数预解析:函数的声明会被提升到当前作用域的最上面,函数的声明代表函数的整体,所以函数提升后,函数名代表整个函数,但是不会调用函数。
                        注意:函数预解析:如果当前环境下已经有了同名的函数名,,函数名与函数体进行了结合;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马