继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第15天 前端工程师2022版 js语法与变量第一讲

artimis_new
关注TA
已关注
手记 39
粉丝 3
获赞 19

课程名称:前端工程师2022版


课程章节: js语法与变量


课程讲师: elex

课程内容:

    1.变量是什么?

        变量是计算机语言中能存储计算结果或能表示值抽象概念

        变量不是数值本身,它们仅仅是一个用于存储数值的容器

    2.定义/使用/改变变量

       // 要想使用变量,第一步就是声明它,并给它赋值
            var a = 5;
            // 使用var关键字定义变量,等号表示赋值

        // 当变量被赋值后,就可以使用它了
            console.log(a);
            // 变量使用时不能使用引号

        // 改变变量的值
            // 变量的值可以被改变,改变变量值不再需要书写var了
            var a = 10; // 定义变量a并赋初值为10
            a = 18; // 更改变量a的值为18,不再需要书写var
            console.log(a); // 18

    3.变量的合法命名

        1.只能由字母、数字、下划线、$组成,但不能以数字开头

       2. 不能是关键字或保留字

       3. 变量名大小写敏感,a和A两个不同的变量

        注:上面为标识符的命名规则,函数、类名、对象的属性等也都要遵守这个命名规则


    4.优秀的变量命名法

        驼峰命名法:mathTestScore

        c风格:math_test_score

        匈牙利命名法:iMathTestScore (i表示提示变量类型)


    5.变量的默认值

        一个变量只定义(var a;),但没有赋初值,默认值是undefined;

        一个变量只有被var定义,并赋初值之后,才算正式初始化完成;


    6.变量的常见错误        

        不用var定义,而直接将值赋予它,虽不引发报错,但会尝试作用域问题。

        尝试使用一个既没有被var定义过,也没有赋过值的字符,就会产生引用错误


    7.等号表示赋值

        a =  a + 1;(等号是一个赋值的过程)


    8.同时声明多个变量

        使用逗号同时声明和初始化两个变量

            var a = 0, b = 0;


    *9.变量声明提升

        1.变量声明的提升,你可以提前使用一个稍后才声明的变量,而不会发生异常

       2. 在执行所有代码前,JS有预解析阶段,会预读所有变量的定义

        3.变量声明提升只提升定义(var a),而不提升值(12),因此会输出undifined

        4.变量声明提升注意事项 #考点         

            变量声明的提升是JavaScript的特性,所以经常出面试题

            在实际开发时,不要刻意使用变量声明提升特性。一定要先定义并给变量赋初值,然后再使用变量


课程收获:

谢谢老师,讲的非常细致,很容易懂。



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP