Javascript 变量
目录
变量
变量的命名规则
变量的声明
变量
变量是存储数据的容器。变量本质是程序在内存中申请的一块存放数据的空间。
变量名命规则
变量由数字、字母、下划线、美元符号组成
关键字不能作为变量名
变量名命需要有实际的意义
变量由以字母开头,变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做),不可以以数字开头
变量名称对大小写敏感(y 和 Y 是不同的变量)
变量的声明
全局变量(var、let)
在函数外声明的变量作用域是全局的。
在JavaScript程序的任何地方都可以访问
var a
function test(){
// 这里可以使用变量a
}
// 这里可以使用变量a
局部变量(var、let)
在函数内声明的变量作用域是局部的。
函数内使用var声明的变量只能在函数内方位,如果不使用var则是全局变量。
function test(){
var lit = ["me"]
// 这里可以使用
}
// 这里不可以使用
块级作用域 / 循环作用域
在使用var关键字声明的变量不具备块级作用域的特性,它在{}外依然能被访问到。
for (i=0; i<10; i++) {
var b
}
console.log(b) // 这里可以访问i或者b
let声明的变量只能在了let命令的所在代码块{}内有效,在{}之外不能访问。
for (let i=0; i<10; i++) {
let b
}
console.log(i) // 不能访问i或者b
HTML代码中使用全局变量
使用var声明的全局作用域变量属于window对象
var a // 可以使用 window.a 访问变量
使用let声明的全局作用域变量不属于window对象
var a // 不可以使用 window.a 访问变量
声明一个变量
var a=10;
声明多个变量
var a, b, c=1; var a=1,b=2,c=3; var a=1, b=1, c=1;
案例:
1. 交换两个变量的值
var a=1,
b=2;
var c=a;
a=b;
b=c;
console.log(b);
console.log(a);
常量
1. 定义变量
const a=20;
注意:常量声明后不可以改变

浙公网安备 33010602011771号