一、JavaScript的变量
-
什么是变量?
变量
是计算机内存中存储数据的标识符
,根据变量名称
可以获取到内存中存储的数据
;- 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我把它存放到了变量a 中,我后续想要使用他的时候就可以直接通过变量a获取到数字100
- 变量其实就相当于一个
容器
,内部可以存储任意类型
的数据,使用变量时,用的是内部存储的数据。
-
为什么要定义变量?
- 使用变量可以方便的
获取
或者修改
内存中的数据
- 使用变量可以方便的
-
如何定义变量
- 使用一个
var
的关键字进行定义,后面必须加一个空格
,空格后面自定义变量名
jsvar a; var b; var c;
- 使用一个
-
变量赋值
- 变量定义之后,初始时
没有进行赋值
,内部有一个默认存储的值叫undefined
(未定义)表示内部未赋值,但可以存储数据了 - 变量赋值的方式:通过
等号(=)赋值
,等号右边的值赋值给左边的变量 (等号在 JS 中叫做 赋值号;书写时,等号 = 两侧习惯书写一个空格)
js// 变量定义 var a; // 变量赋值 a = 1; // 变量定义并赋值 var b = 2;
- 变量定义之后,初始时
-
使用变量
- 直接写变量名即可使用变量;
- 变量在使用前,
必须先有定义
,如果没有定义
,会出现引用错误
例如:我们直接打印一个console.log(num)
-
变量的说明
jsvar abc = 100;
-
var :JavaScript定义的关键词
- 作用是告诉JavaScript程序,我们在声明定义的是一个变量
- var声明的关键词JavaScript程序会做特殊处理(预解析/预编译/预解释)
- 定义声明有一个变量一定要有关键词
-
abc:变量名称
- 规则必须遵守
- 规范建议遵守
-
= : 赋值符号
- 等号在计算机程序中,有特殊意义;和数学中等号的作用不同
- 等号在计算机程序中,成为
赋值符号
,将右侧 表达式的结果赋值给左侧变量存储 - 一定是先计算右侧表达式的结果,将表达式的结果赋值给左侧变量存储
-
100:右侧的表达式
- 所谓的表达式就是有结果的公式
- 可以是计算公式,可以是一个数据,只要具体的结果、值就可以
-
; : 分号
- JavaScript代码都要以
分号
结束 - 可以不写,建议写
- JavaScript代码都要以
-
-
重复赋值
- 给一个变量多次赋值
- 如果继续赋值 最终存储的是
最后
一次赋值的数据
js// 如果继续赋值 最终存储的是最后一次赋值的数据 a = 300 ; a = 400 ; a = 500 ; console.log( a ); // 500
-
变量案例
- 需求: 交换两个变量所保存的值
jsvar a = 100; var b = 200; // 定义一个临时变量temp var temp = a; a = b; b = temp; // 写上你们的操作代码 console.log(a); // 200 console.log(b); // 100
二、变量命名规则
-
变量命名规则(必须遵守,不遵守会报错)
- 由
字母、数字、下划线、$符号
组成,不能以数字开头 - 字母区分
大小写
- 不能是
关键字和保留字
关键字
指的是js中有特殊功能的小词语,比如var、for等保留字
指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用
- 由
-
变量命名规范(建议遵守的,不遵守不会报错)
- 变量名需
见名知义
- 遵守
驼峰命名法
jsvar box123$_ = 1000; console.log(box123$_); var 123box = 200; console.log(123box); // 数字不能开头 报错 var if = 1000; //不能用JS的关键字作为变量名 报错 var box = 1000; console.log(Box); // 报错 找不到 var bigBox = 100;
- 变量名需
三、内存和内存特点
- 内存是计算机的硬件组成部分
- 特点是临时存储数据,程序执行时数据存在,程序执行结束数据自动删除/释放
- 硬盘、u盘、移动硬盘等,是永久存储数据
四、JavaScript注释
txt
//单行注释
/*多行注释*/
/**
* 多行注释
*/