什么是变量:
在我看来变量就是一个储存着信息的字符串,这个信息或为数值,或为字符串,或为列表等等信息
变量如何声明:
在js中声明变量我们使用var,例如:
var a="1"
concole.log(a)
这样我们就声明了一个变量a,并且给他的初始化值为字符串1
使用变量的目的:
存储信息:声明一个变量来储存信息,以此代替较长的内容,例如:
var a="daddhaughuihshnhndgiujvdiuhguihvaiuhgiuj"
打印或调用的时候我们只需打印a即可
consloe.log(a)
读取信息:变量经过我们程序的更改,我们可以取得它的最终值
当然变量的功能不可能仅限于此,既然称为变量,那它一定是可变的。我们可以在程序中对它进行改变,然后读取,以此达到数据保存的效果。
变量使用之前需要做什么:
1.变量在使用之前,首先需要使用var进行声明或者对其进行初始化赋值。若两个都没做,程序是无运行的。
2.在这里需要注意的是,在非严格模式的情况下 js是支持不对变量进行声明直接进行初始化赋值操作的,但实际应用中,还是不推荐这样使用,会影响到之后的全局变量和局部变量,所以:宁可不赋值,也要先声明:
直接初始化赋值
a="133453453";
consloe.log(a);
//不推荐
//未声明未初始化
consloe.log(a);
//结果会报错
//只声明不进行初始化操作
var a
consloe.log(a)
//结果会是返回默认值 undefined
//完整的变量定义
不仅声明,而且进行初始化赋值
var a="154ad"
consloe.log(a)
//变量的更改或重复声明:
var a="134dadda";
a="你好";或var a="你好"
consloe.log(a);
//输出内容为 你好
//变量的值会以最后一条赋值为准
Js允许对多变量同时声明:
js允许单行声明多个变量:
var a,b,c
//声明多变量并进行赋值
var a="1",b="2",c="3"
命名规则
js在声明变量时并不是没有任何要求
1.首先,关键字和保留字是不能作为变量使用的
2.必须以字母,下划线_,美元符号&开头
3.不能以数字开头
4.由于js区分大小写,所以大写字母与小写字母并不冲突,即H与h可分别代表两个变量
5.名称最好有明确涵义
/
/
/
/
/
以上就是变量的一些内容,下面我们说常量
/
/
/
/
/
什么是常量
js中的常量与变量相似,不同的是,变量允许更改,常量只能是固定值,相当于一个只能读的变量
常量的声明
EMCAScript 5版本之前,是没有变量与常量的区分的,通常只能使用全小写表示变量,全大写表明常量
var my_variadle="这是一个变量"
var MY_CONSTANT="这是一个常量"
这种方法并不严谨
EMCAScript 5版本之后的常量声明终于有了属于自己的声明方式/关键字
const MY_CONSTANT="这就是常量声明"
这里需要注意的是,常量必须进行初始化操做,否则就会报错
与变量不同,常量如果重复声明,程序就会报错
一切未声明的常量,js都会当成没有声明的变量来看
常量无法修改(你在代码中改当我没说),一旦使用更改常量的命令,程序就会报错
例如:
const mycon="常量"
mycon="场"
//结果会是报错