变量就是可以变化的量,可以通过一些符号表示一些数据,这个符号就是变量(初始化 再次修改的量)(就是一个装东西的盒子,用来存放数据的)。
(1) 先声明,后赋值? eg:? ? var 变量名;? ? ?变量名=值;
var age; //var是一个关键字,用来声明变量,
使用该关键字声明变量后计算机会自动为变量分配 内存空间,不需要程序员管。
age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间。
age = 18; //把18赋值给age
// =用来把右边的值赋给左边的变量空间中 此处代表的是赋值的意思
//变量值是程序员保存到变量空间里的值。
(2)?声明的同时赋值(变量初始化)? ?eg:? ?var 变量名=值;
声明变量有三种关键词,var、let和const,推荐使用let下面将会详细介绍三者的区别。
const a2 = 300;
a2 = 400;
//a2的值并没有被覆盖,会显示报错,const无法修改
const all=[1,2,3,4,5,6,78,8];//定义了一个数组,const不可以重新修改数组的值,
只能修改数组中某个值
all[3]=8;
console.log(all);//all数组中序列号为3的数据被修改,修改后的值为8
三个输出语句都可以使用,但是alert不可以一次性输出多个变量的值。
alert(name,age); 不可以这样写,页面只会显示第一个变量的值,第二个变量的值不显示。alert一次只能输出一个变量的值。
console.log(age,name);可以同时输出多个变量的值,变量名与变量名之间用逗号隔开。
?document.write(name,age); 可以同时输出多个变量的值,变量名与变量名之间用逗号隔开。
? 修改会被覆盖,多次赋值的话以最后一次的值为准。
eg:? ?
? userName = '王';
? ? ? ? console.log(age, userName);
(1) 先声明,后赋值? eg:? ??var a,b,c;?? ?a=10,b=20,c=30;? (变量之间逗号隔开,分号结束)
(2)?声明的同时赋值(变量初始化)? ?eg:? ?var a=20,b=30,c=50;
?+ 可以拼接字符串
? var a1 = 15,
b1 = 25,
c1 = 35;
console.log('a1 ' + a1, 'b1 ' + b1, 'c1 ' + c1);
?console.log(`a=${a}`); //比较常用,反引号原样输出,${}解析变量。? ?
javascript 的保留关键字?(了解,但不需要记忆)?
??