(一)、概念
变量 | 可以变化的量(代表一个容器,也就是内存空间) |
---|---|
常量 | 不可以变化的量 |
(二)、为什么要有变量?
如果没有变量,那么我们在使用时就需要记住很多存储单元的值,咱们的小脑袋瓜也许可以记住10个100个,但是现实情况中我们使用的存储单元不止这么一点,所以在使用变量时,就很好的避免了这个问题,系统会自动去对应,这样也就释放了我们的头脑,可以去记更多重要的东西啦!
程序 | 代码的集合,一般指的是文件,是静态的 |
---|---|
进程 | 运行的程序,是动态的 |
(三)、定义变量
-
方法:使用var关键字,先定义后使用,定义好之后,可以给变量赋值(存值)
-
如果定义变量不使用var,那么变量必须要赋值,不赋值报错未定义
-
变量初始化: var a = 12; 定义变量的同时给变量赋值
(四)、变量的命名规范
1、变量的名字由数字、字母、下划线、$组成
2、不能以数字开头
3、不能和关键字和保留字同名
关键字:
break | case | catch | continue | default |
---|---|---|---|---|
delete | do | else | finally | for |
function | if | in | instanceof | new |
return | switch | this | throw | try |
typeof | var | void | while | with |
保留字:
abstract | boolean | byte | char | class |
---|---|---|---|---|
const | debugger | double | enum | export |
extends | final | float | goto | implements |
import | int | interface | long | native |
package | private | protected | public | short |
static | super | synchronized | throws | transient |
volatile |
4、命名规范
大驼峰 | 变量名所有的单词首字母大写 | var ClassNumber |
---|---|---|
小驼峰 | 第一个单词首字母小写,其它大写 | var classNumber 前端人员常这个,特定情况用大驼峰; |
下划线 | 单词和单词之间用下划线连接 | var class_number |
(五)、案例——交换两个变量的值
方法一:运用第三方变量实现两个变量值的交换
var num1 = 2;
var num2 = 3;
var temp;
temp = num1;
num1 = num2;
num2 = temp;
console.log(num1);
console.log(num2);
方法二:使用求和
var num1 = 2;
var num2 = 3;
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
console.log(num1);
console.log(num2);