04-07 JS变量

作者: 饥人谷_island | 来源:发表于2019-05-02 08:57 被阅读3次
    1.什么是变量?
    变量表示一些可以被修改的数据
    在现实生活中超市的储物格就是变量, 在不同的时间段里面, 储物格中存储的数据也不一样

    2.如何定义一个变量
    在JavaScript中可以通过定义变量的方式来生成储物格, 也就是告诉浏览器, 我们需要一块内存空间
    var 变量名称;

    3.如何使用变量
    使用变量就是往申请的那块内存空间中存储数据, 和获取存储的数据
    3.1如何存储数据
    变量名称 = 需要存储的数据;
    可以将等号右边需要存储的数据放到等号左边变量申请的那块存储空间中
    3.2如何获取存储在变量中的数据
    变量名称
    */
    // 定义一个变量
    var num;
    // 往变量中存储数据
    num = 123;
    // 从变量中获取存储的数据
    console.log(num);

   1.定义一个变量
    var num;
    // 2.往变量中存储数据
    num = 123;
    // 3.从变量中取出存储的数据
    console.log(num);

    // 1.如何修改变量中存储的数据
    // 在JavaScript中想要修改变量中存储的数据, 只需要再次给变量直接赋值即可
    num = 666;
    console.log(num);
    */

    /*
    // 2.在JavaScript中第一次给变量赋值, 我们称之为"变量的初始化"
    var num;
    num = 321; // "变量的初始化"
    num = 888; // 不是"变量的初始化"
    */

    /*
    // 3.如果一个变量没有进行初始化, 那么变量中存储的是什么呢?
    // 在JavaScript中如果定义了一个变量,但是没有进行初始化, 那么变量中存储的是undefined
    var num;
    console.log(num);
    */

    /*
    // 4.给变量初始化有很多种形式
    // 4.1先定义变量, 再对变量进行初始化
    var num;
    num = 321; // 先定义再初始化

    // 4.2可以在定义变量的同时对变量进行初始化
    var value = 666; // 定义的同时初始化
    */

    /*
    // 5.定义变量的其它格式
    // 同时定义多个变量的格式
    // 格式: var 变量名称1, 变量名称2, .... ;
    // var num;
    // var value;
    var num, value; // 同时定义两个变量
    var num, value, value2, value3; // 同时定义四个变量
    */

    /*
    // 6.初始化变量的其它格式
    // 如果在企业开发中对多个变量初始化的值都是一样的, 那么我们可以通过
    // 变量名称1 = 变量名称2 = 变量名称... = 初始化值;
    var num;
    var value;
    // num = 123;
    // value = 123;
    num = value = 123; // 同时对num和value进行初始化, num和value中存储的数据都是123
    console.log(num);
    console.log(value);
    */

    // 7.定义多个变量的同时给多个变量分别初始化
    // var num, value;
    // num = 123;
    // value = 666;
    var num = 123, value = 666;
    console.log(num);
    console.log(value);

    1.注意点
    1.在JavaScript中变量之间是可以相互赋值的
    2.在JavaScript中如果定义了同名的变量, 那么后定义的变量会覆盖先定义的变量
    3.在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错
    由于JavaScript是一门解释型的语言, 会边解析边执行, 浏览器在解析JavaScript代码之前还会进行一个操作"预解析(预处理)"
    预解析(预处理)步骤:
    将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面
    */
    /*
    var num;
    var value;
    num = 123;
    value = num; // 将Num中的值拷贝一份给value
    console.log(num);
    console.log(value);
    */

    /*
    var num = 666;
    // num = 888; // 如果num前面没有var, 那么就是修改变量中存储的值
    var num = 888;// 如果num前面有var, 那么就不是修改变量中存储的值, 而是重新定义一个新的变量
    console.log(num);
    */

    console.log(num);
    var num = 123;
    /*
    预处理之后的代码
    var num;
    console.log(num); // undefined
    num = 123;
    */

     为了解决老板标准的的两个注意点
    2.在JavaScript中如果定义了同名的变量, 那么后定义的变量会覆盖先定义的变量
    3.在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错
    在ES6中就推出了一种新的定义变量的方式

    格式:
    ES6之前: var 变量名称;
    ES6开始: let 变量名称;
    */
    /*
    // 定义一个变量
    let num;
    // 给变量初始化
    num = 666;
    // 取出存储的数据
    console.log(num);
    // 修改变量中存储的数据
    num = 888;
    // 取出存储的数据
    console.log(num);
    */

    /*
    // var num = 123;
    // var num = 888;
    let num = 123;
    let num = 888; //会明确的报错
    console.log(num);
    */

    // console.log(num);
    // var num = 123;

    console.log(num);
    let num = 123;

相关文章

  • 04-07 JS变量

  • ## JS初识

    ## JS初识 # js初识 # js注释 # 变量 # 变量的命名 JS数值的类型 # Number类型 # S...

  • 2018-08-12

    一、js总结一 js引入 js内部 执行js 外部引入 js变量 var name="哦" ; name是变量名 ...

  • 前端学习JS基本知识

    初识js js书写位置 JS-API介绍 js语法格式 变量 变量命名规范 不通过第三个变量,让两个变量值互换 变...

  • python vs. js 常用语法对比

    python vs. js 变量 pythonjavascript变量注释#''' '''///* */变量a =...

  • jsp与js之间变量赋值

    在写jsp中有时会需要把js的变量赋给java变量,或者将java的变量赋给js变量的情况,如果js处理的不好只能...

  • JavaScript 大纲

    js 语法基础 JavaScript 介绍 js 输出 注释 变量,变量声明提升,全局变量,常量 7 大数据类型 ...

  • js中的定义变量之①用不用var

    var 是js定义变量的意思。 由于js中的变量是弱类型的,因此js中的所有变量包括number(数字型)、str...

  • js 总结一 07-09

    ES6 一、js入门、js引入、变量、值类型、运算符 js引入代码如下 js变量代码如下: 值类型代码如下: 运算...

  • js元素赋值语句-04-07

网友评论

    本文标题:04-07 JS变量

    本文链接:https://www.haomeiwen.com/subject/pzngnqtx.html