美文网首页
js中的变量

js中的变量

作者: 柒只猫 | 来源:发表于2019-03-29 12:29 被阅读0次

    什么是变量

    • 变量就是一些可以被改变的数据.
      例如超市储物柜,一开始是张三放东西进去,张三离开了,那么东西也带走了,后来李四来了,李四也放东西进去了,

    如何定义变量

    格式:
    var 变量名称;

      var num;
    

    如何使用变量

    格式:
    变量名称 = 需要存储的变量

    num = 666;
    

    如何修改变量

    • 如果想再次修改变量,那么则再次给想要修改的变量赋值就好

    变量初始化

    • 定义变量后,第一次给变量赋值,这个就叫做变量初始化;
      思考:
      一个变量如果只是定义了,没有赋值,默认是什么呢?
    var num;
    console.log(num);   //undefined
    

    变量定义赋值的方式

    1. 先定义变量,后初始化
    var num;
    num = 666;
    
    1. 定义变量的同时,直接初始化变量
    var num = 666;
    
    1. 同时给多个变量赋值
      格式:变量1 = 变量2 =变量3 =值
    num = value = 666;
    

    定义变量的多种方式

    1. 直接定义变量
    var num ;
    
    1. 同时定义多个变量
      格式:var 变量名称1,变量名称2 ,变量名称3,...;
    var num,value;
    

    定义多个变量的同时,定义多个值

    var num = 123,value = 666;
    

    js值的互相赋值

    • 在js中,变量是可以互相赋值的
    var num,value;
    num = 123;
    value = num;
    console.log(num);
    console.log(value);
    
    • 上面的操作中,num会把自已的值复制一份再然赋值给value,而不是直接把自已的值给它.

    变量的定义顺序

    • 在js中,后定义的变量会覆盖掉先前定义的变量
    var num = 666;
    var num = 777;
    console.log(num);
    

    js中的预处理(预解析)

    • 在老版本的标准中的(ES6之前)js代码中,是可以先执行变量,然后再定义变量的,因为js中会有一个预处理,这个预处理会把代码中的定义变量函数提升到代码的最前面,所以可以先使用再定义;
    console.log(num);
    var num = 666;
    
    //上面这个代码中,并不会报错,而是会出现`undefined`,因为代码经过了预处理之后的样子是下面这个样子的
    /*
    var num ;        //先把变量提升到最高级
    console.log(num);    //然后按顺序执行代码
    num = 666;
    */
    

    相关文章

      网友评论

          本文标题:js中的变量

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