概述
什么是变量
变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
使用变量可以方便的获取或者修改内存中的数据
声明变量
//声明变量
var a = 1; //声明变量,赋初值为1
var a = 1; // 声明变量并赋值
var b; // 声明变量,不赋值
b = 2; // 给变量赋值
var c = 3, d = 4, e, f = 5; // 声明多个变量
console.log(a, b, c, d, e, f);
结果如下:
1 2 3 4 undefined 5
声明变量的时候,使用var,声明之后,再次使用变量的时候,就不要在写var了,直接就变量名即可。
未赋值的变量,值为undefined
变量的命名规则和规范
规则 - 必须遵守的,不遵守会报错
由字母、数字、下划线、$符号组成,且不能以数字开头
不能是关键字和保留字,例如:for、while、this、name。
区分大小写
规范 - 建议遵守的,不遵守不会报错
变量名必须有意义
遵守驼峰命名法。(首字母小写,后面单词的首字母需要大写。例如:userName、userPassword)
重新声明变量
var x = 1;
var x = 2; // 重新赋值变量,覆盖原来的值
console.log(x); // 2
var y = 3;
var y; // 只声明变量但没有赋值,并不会改变原来的值
console.log(y); // 3
变量提升(hoisting)
console.log(a); // 结果为 undefined
var a = 3;
相当于:
var a;
console.log(a); // 结果为 undefined
a = 3;
这是因为js在同一个作用域中执行代码时,会将变量的声明提升到使用之前
function t() {
console.log(m);
var m = 2;
}
t(); // undefined
常量
定义常量
JS中定义常量,只有const语法。
const A = 123;
console.log(A); // 123
常量作用域
常量的作用域,是常量所在的块。(块可以理解为大括号)
for (i=0; i<5; i++) {
const A = 3;
console.log(A);
}
console.log(A); // 报错 Uncaught ReferenceError: A is not defined
function m() {
const B = 1;
}
m();
console.log(B); // 报错 Uncaught ReferenceError: B is not defined
最后
以上就是天真飞机为你收集整理的html中javascript的定义常量,js中的变量与常量的全部内容,希望文章能够帮你解决html中javascript的定义常量,js中的变量与常量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复