js中的变量
2019-03-29 本文已影响0人
柒只猫
什么是变量
- 变量就是一些可以被改变的数据.
例如超市储物柜,一开始是张三放东西进去,张三离开了,那么东西也带走了,后来李四来了,李四也放东西进去了,
如何定义变量
格式:
var 变量名称;
var num;
如何使用变量
格式:
变量名称 = 需要存储的变量
num = 666;
如何修改变量
- 如果想再次修改变量,那么则再次给想要修改的变量赋值就好
变量初始化
- 定义变量后,第一次给变量赋值,这个就叫做
变量初始化
;
思考:
一个变量如果只是定义了,没有赋值,默认是什么呢?
var num;
console.log(num); //undefined
变量定义赋值的方式
- 先定义变量,后初始化
var num;
num = 666;
- 定义变量的同时,直接初始化变量
var num = 666;
- 同时给多个变量赋值
格式:变量1 = 变量2 =变量3 =值
num = value = 666;
定义变量的多种方式
- 直接定义变量
var num ;
- 同时定义多个变量
格式: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;
*/