基本语法
常量
1.什么是常量?
常量表示一些固定不变的数据.
2.JavaScript中常量的分类
(1) 整型常量
整型常量就是整数,在JavaScript中编写一个整数就是整型常量.
1/666/999
(2) 实型常量
实型常量就是小数,在JavaScript中编写一个小数就是整型常量.
3.14/6.66
(3) 字符串常量
字符串常量就是用单引号或者双引号括起来的内容,我们称之为字符串常量.
“a” / ‘啦啦啦’
注意点:无论用双引号或者单引号括起来了多少个字符,在JavaScript中都是字符串常量.
(4) 布尔常量
布尔常量就是真或者假,在JavaScript中通过true和false来表达.
布尔常量只有两种取值:true或false
(5) 自定义常量
在ES6中新增的语法
格式: const 常量名称 = 常量取值
例如:
const NUM = 666;
NUM = 888;//尝试修改NUM这个常量的取值
console.log(NUM);
会报错 , 常量不能被修改.
变量
1.什么是变量?
变量表示一些可以被修改的数据.
在现实生活中快递柜就是变量,在不同的时间段里面,快递柜存储的数据也不一样.
2.如何定义变量?
定义变量(声明变量), 任何变量在使用之前,必须先进行定义。
定义变量的目:在内存中分配一块存储空间给变量,方便以后存储数据。
格式:
var 变量名称;
var 变量名称,变量名称;
3.如何使用变量?
使用变量就是往申请的那块内存空间中存储数据和获取存储的数据。
- 如何存储数据?
变量名称 = 需要存储的数据;
可以将等号右边需要存储的数据放入等号左边变量申请的那块存储空间中。 - 如何获取存储在变量中的数据?
console.log(num);
快速写法:
num.log+tab——>console.log(num); - 如何修改变量中存储的数据?
在JavaScript中想要修改变量中存储的数据,只需要再次给变量赋值即可.
num= 666;
每次赋值都会覆盖原来的值. - 如何给变量初始化?
在JavaScript中,第一次给变量赋值,我们称之为“变量的初始化”。
在JavaScript中如果定义了一个变量,但是没有进行初始化,那么变量中存储的是undefined
. - 给变量初始化有很多种形式:
- 先定义变量,再对变量进行赋值;
格式:
var num;
num = 123;
- 可以在定义变量的同时对变量进行初始化;
var value = 666;
对多个变量进行初始化:
num = value = 123;
//num和value中存储的数据都是123.
定义多个变量的同时给多个变量分别进行初始化:
var num = 123, value = 666;
4.注意点
- 在JavaScript中变量是可以相互赋值的;
例如:
var num = 123;
var value = 666;
console.log(num);
console.log(value);
value = num;
console.log(value);
- 在JavaScript中如果定义了同名的变量,那么后定义的变量会覆盖先定义的变量;
- 在老版本的标准的(ES6之前的)JavaScript中先使用变量,再定义变量,并不会报错;
由于JavaScript是一门解释型的语言,会边解析边执行,浏览器在解析JavaScript代码之前还会进行一个操作"预解析(预处理)".
预解析(预处理)步骤:
将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面.
为了解决老版本的标准的两个注意点:
在JavaScript中如果定义了同名的变量,那么后定义的变量会覆盖先定义的变量;
在老版本的标准的(ES6之前的)JavaScript中先使用变量,再定义变量,并不会报错;
在ES6中就推出了一种新的定义变量的方式:
格式:
ES6之前:
var
变量名称;
ES6开始:
let
变量名称;
其他都没有变化
let num = 123;
let num = 888;//会明确报错
console.log(num);
console.log(num);
// var num = 123;
let num = 123;//会明确报错