js中的变量

什么是变量

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

如何定义变量

格式:
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;
*/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容