一、什么是变量?
首先了解一下什么是内存:内存就是保存程序在运行过程中,所需要用到的数据8bit(比特是表示信息的最小单位)。
8bit=1byte
1024byte=1MB
1024MB=1GB
1024GB=1T
变量:就是内存中的一段储存空间。
变量名:内存空间的别名,可以自定义;变量值:保存在内存空间中的数据
二、变量的声明:
var 变量名;
变量名=值;
注意:在声明过程中,尽量不要忽略var关键字,否则声明的是“全局变量”
声明一个变量,保存变量名 mychar,值为hello world。如下:
声明一个变量,并且直接赋值:(var 变量名=值)
例子:
声明一个变量,保存 学员年龄,值为25 。并且在console.log() 或 document.write() 使用变量名 取代" "
打印 变量stuName 的值到控制台上
var stuName="PP.XZ" console.log(stuName); // 输出的是PP.XZ consloe.log("stuName"); //输出的是stuName
三、一次性声明多个变量并赋值
语法:
var 变量名1,变量名2,......,变量名n;
var stuName="PP.XZ",stuAge=25,stuHeight;
等价于:
var stuName="PP.XZ"; var stuAge=25 ;var stuHeight;
变量名称规范:
1、变量名必须使用字母、英文下划线(_)或是美元符($)开始;
2、变量名不能是数字开头;
3、可以使用任意多个英文字母、数字、下划线(_)或是美元符($)组成;
4、不可以使用JavaScript关键字与JavaScript保留字
5、尽量见名知其以,更推荐(如var stuName;)
6、可以采用“驼峰命名法”,变量名为合成词时,第一格单词全小写,第二个单词首字母大写;变量名只有一个单词时就全写成小写
四、变量的使用
(一)使用声明后的变量
var mychar; myhar="hello world"; console.log(mychar);
为变量赋值hello world,就会输出变量的值。
var mychar; console.log(mychar);
变量声明后,未对变量进行赋值,这称之为 “未经初始化的变量”
(二)、使用未声明过的变量
在控制台引用已经声明过的变量:
变量未经声明过直接打印或是使用,结果为错:
(三)、对变量进行存取操作
1、获取变量的值——GET操作
var userPwd="1234567"; //声明userPwd变量的值为1234567 console.log(userPwd); document.log(userPwd); var new=userPwd; //将userPwd变量的值赋值给new变量
var new=userPwd;
创建新变量,赋值为已有变量的值
2、保存(设置)变量的值——SET操作
var userPwd="123"; oldPwd="456"; // 变量值的变换,表明oldPwd的值从之前的123变成了现在的456 oldPwd=newPwd; // 表示把oldPwd的值变换成newPwd的值
oldPwd=newPwd;
这条语句对于变量newPwd 是GET操作(获取);对于变量 oldPwd是SET操作(设置)。
注意:= 等号出现的话,永远都是将等号=右边的东西保存给等号=左边的东西,等号(=)左边必须是变量
五、什么是字面量:
字面量,都是一些不可改变的值,即常量。比如:1、2、3
字面量都是可以直接去使用的,但是一般不会直接使用字面量,因为直接使用非常麻烦,变量是更好地方法可以用来保存字面量。
表现效果: