课程介绍:
    1、简单回顾
    2、变量
    3、作用域


    简单回顾:什么是变量?
    JavaScript变量和作用域 -- 课件 - 图1


    什么是标识符?
    JavaScript变量和作用域 -- 课件 - 图2


    标识符的命名规则?
    JavaScript变量和作用域 -- 课件 - 图3


    什么是关键字 保留字 不能作为变量名使用!!!
    JavaScript变量和作用域 -- 课件 - 图4



    数据类型和堆栈 — 变量的本质:保存数据的容器;
    数据分为以下2种:
    JavaScript变量和作用域 -- 课件 - 图5


    区别:
    1、基本的值是不可以修改的
    JavaScript变量和作用域 -- 课件 - 图6

    2、引用的值可以修改
    JavaScript变量和作用域 -- 课件 - 图7


    引用数据类型不仅可以用基本数据类型组成,也可以由引用数据类型组成;
    JavaScript变量和作用域 -- 课件 - 图8


    基本数据类型是否可以添加属性?? 不可以
    JavaScript变量和作用域 -- 课件 - 图9



    JavaScript变量和作用域 -- 课件 - 图10


    JavaScript变量和作用域 -- 课件 - 图11

    JavaScript变量和作用域 -- 课件 - 图12


    JavaScript变量和作用域 -- 课件 - 图13
















    JavaScript变量和作用域 -- 课件 - 图14

    JavaScript变量和作用域 -- 课件 - 图15

    JavaScript变量和作用域 -- 课件 - 图16

    JavaScript变量和作用域 -- 课件 - 图17


    JavaScript变量和作用域 -- 课件 - 图18


    JavaScript变量和作用域 -- 课件 - 图19


    JavaScript变量和作用域 -- 课件 - 图20


    JavaScript变量和作用域 -- 课件 - 图21


    JavaScript变量和作用域 -- 课件 - 图22




    JavaScript变量和作用域 -- 课件 - 图23
    JavaScript变量和作用域 -- 课件 - 图24









    需求:对象 — 引用数据类型 我只是想简答的复制一份,但是我不想指向同一个引用!
    JavaScript变量和作用域 -- 课件 - 图25


    JavaScript变量和作用域 -- 课件 - 图26


    JavaScript变量和作用域 -- 课件 - 图27


    JavaScript变量和作用域 -- 课件 - 图28


    JavaScript变量和作用域 -- 课件 - 图29


    JavaScript变量和作用域 -- 课件 - 图30


    JavaScript变量和作用域 -- 课件 - 图31


    JavaScript变量和作用域 -- 课件 - 图32


    JavaScript变量和作用域 -- 课件 - 图33


    JavaScript变量和作用域 -- 课件 - 图34


    JavaScript变量和作用域 -- 课件 - 图35


    JavaScript变量和作用域 -- 课件 - 图36


    JavaScript变量和作用域 -- 课件 - 图37

    JavaScript变量和作用域 -- 课件 - 图38


    JavaScript变量和作用域 -- 课件 - 图39


    内存问题:当变量不使用的时候,可以手动接触它的引用; — 设置为null
    Var num = null;//清除内存;



    总结:
    1、变量是保存数据的容器
    2、变量的命名规则和建议 — 驼峰
    3、基本数据类型和引用数据类型区分表格如下






    JavaScript变量和作用域 -- 课件 - 图40


    4、作用域 — 全局作用域 局部作用域 — 预解析机制
    5、JavaScript没有块级作用域