js入门(八):变量与常量

什么是变量:

在我看来变量就是一个储存着信息的字符串,这个信息或为数值,或为字符串,或为列表等等信息

变量如何声明:

在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="场"
//结果会是报错
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值