1、字面量:
字面量是在源代码中一个固定值的表示法,通俗来说,字面量一些不可更改的, 比如:1 2 3 4 .....,字面量都是可以直接使用的,但是我们一般都不会直接使用字面量
2、变量:
(1)什么是变量
变量就是用来存放数据的容器。可以用来保存字面量,而且变量的值可以任意改变,变量更加方便我们使用,所以开发中,都是通过变量去保存一个字面量,并且可以通过变量对字面量进行描述
我们可以通过变量名获取数据,甚至数据可以修改
变量的本质是程序在内存中申请的一块用来存放数据的空间
(2)声明变量
声明变量:用var关键字,声明变量,使用该关键字后,计算机会自动给这个变量分配空间
var name; //声明一个名为name的变量,可通过变量名来访问内存中分配的空间
// 赋值:
name='张三';// = 用来把右边的值赋给左边的变量空间中,代表赋值的意思
// 输出结果:
console.log(name);
(3) 声明初始化
<script>
//声明跟赋值同时进行
var b = 789;
</script>
(4)变量语法注意
1>更新变量:
一个变量变重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋值为准
2>声明多个变量
只需要写一个var,多个变量名之间使用英文逗号隔开
var age = 80,
height = 180;
console.log(age, height);//80,180
3>声明特殊:
var c;//1、只声明不赋值,输出undefined
console.log(c);//undefined
//2、输出未声明变量,报错
console.log(d);//报错
//3、 未使用var声明,浏览器纠错,默认使用
e=11;console.log(e);//11
(5)变量的命名规范(标志符规范)
在js中所有的可以由我们自主命名的,都可以称为标识符, 例如:变量名、函数名、属性名都属于标识符
命名一个标识时需要遵守如下的
规则(必须遵守)
a: 标识符号可以含有字母、数字、$、_
b: 标识符不能以数字开头
c: 标识符不能是ES中的关键字或者保留字 eg;var if class static
规范(可做可不做):
a: 标识符一般都采用驼峰命名法
首字母小写,每个单词的开头字母大写,其余字母小写 eg:helloWorld xxxYyyZzz
b: js底层保存标识符,包含中文,但是千万不要这么用。
c: 变量名字要见名知意