第二章 语句、语法、变量
变量
字面量:
JS中没有常量,直接书写的量叫字面量或直接量
1.不可改变的值
eg:1 2 3 4 5
2.可直接使用,但一般不直接使用
变量:
变量可以用来保存字面量;值可以任意改变;变量更加方便使用;可以通过变量对字面量进行描述。所以在开发中用变量保存字面量。
从本质上来说变量是计算机内存中的一块存储空间,变量名就是这个空间的地址名,赋值是为这个空间放入新数据。
声明变量:
在JS中使用var声明变量
var a;
console.log(a)//undefined
为变量赋值:
a = 123;
console.log(a)//123
变量必须初始化(第一次赋值)后才能使用,没初始化前其默认值为undefined
声明同时赋值:
var b = 456;
标识符:
在JS中可以由我们自主命名的都成为标志符
例如:变量名、函数名、属性名等等
命名规则:
1.标识符可以含有数字、字母 、_、$
2.不能以数字开头
3.变量名区分字母大小写
4.标识符不能是ES中关键字或者保留字
5.标识符一般采用驼峰命名法
-首字母小写,每个单词的开头字母大写,其余小写
eg:HelloWorld
变量命名建议:
1.通过下划线分割多个单词提高可读性
eg:var student_name;
2.利用驼峰命名法
var studentNmae;
JS底层保留标识符时实际上是采用的unicode(UTF-8)
所以理论上讲UTF-8中含有的内容都可以作为标识符
变量类型:
JS是动态类型语言,变量的类型没有限制