1.变量的作用及原理

作用:把数据储存在变量中

原理:内存中一块存储数据的空间

1.1-变量声明,取值,赋值

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        
        //变量作用: 在内存中存储数据

        //1.声明变量 : 在内存中开辟一个空间
        let age
        //2.变量赋值
        // = : 赋值运算符(把右边的数据放入左边的变量中)
        age = 18
        //3.变量取值 : 读取变量(容器)中存储的数据
        document.write( age )

        //变量可以在声明的时候赋值
        let name = '张三'//等价于 (1) let name  (2)name = '张三'
        document.write( name )
    </script>
</body>
</html>

1.2-变量使用注意点

代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>

    <script>
        /* 
        1.变量作用 : 在内存中存储数据
        
        2.变量语法:
            2.1 声明变量 :   let 变量名;
            2.2 变量赋值 :    变量名 = 值;
            2.3 变量取值 :    变量名

        3.变量使用注意点:
            3.1 变量不能重复声明,程序会报错
            3.2 变量重复赋值,会先销毁旧值,然后存入新值
            3.3 一个变量 赋值给 另一个变量,会将自己的数据拷贝一份然后赋值
        */

        //声明变量并且赋值
        let num1 = 10;

        /* 注意点1 : 变量不能重复声明,否则程序会报错 */
        // let num1 = 20;

        /* 注意点2 : 变量重复赋值,会先销毁旧值,然后存入新值 */
        num1 = 20;

        /* 注意点3 : 一个变量 赋值给 另一个变量,会将自己的数据拷贝一份然后赋值 */
        let num2 = num1;

        console.log(num1,num2);
        
    </script>
</body>

</html>

1.3-变量命名规则与规范

        1.变量语法
            a. 声明变量  :  let 变量名;
            b. 变量赋值  :  变量名 = 值
            c. 变量取值  :   变量名 

        2.变量补充说明
            a. 变量初始化
                语法: let 变量名 = 值;
            b. let变量 不允许重复声明
            c. 变量重新赋值
                语法 : 变量名 = 值;
                特点 : 先销毁旧值,然后存入新值
            d. 变量的值是另一个变量
                语法 : 变量名a = 变量名b
                特点 : 将变量b中的数据, 拷贝一份赋值给a

        3.变量命名规则
            * 3.1规则:必须要遵守,否则会报错。由语法决定
                * 1.变量只能以下划线、字母、$开头,后面接任意的数字、下划线、字母、$
                * 2.不能以JS的关键字作为变量名
                * 3.js是严格区分大小写的, 例如:age与Age这是两个不同的变量名
            * 3.2规范: 大家都遵守的一种编码习惯,主要是为了提高代码的易读性
                * 1.起名要有意义,最好用英语名词作为变量名
     *          * 2.使用驼峰命名法:变量名第一个单词首字母小写,后面如果由其他单词则每一个单词的首字母大写