变量声明
js变量可简单理解为一个装东西的盒子,在js中要用var关键字来进行变量声明例:var num;
,这就完成了声明变量操作。声明变量这一操作在js基层的执行原理是:
当浏览器中js引擎读到这一行代码时就会在内存中创建一个空间,并把这个空间起名叫num。
注意: - 不用var关键字声明变量,js也不会报错(不建议使用),变量会变成window的一个属性,就相当于全局变量。
- 变量也可一次声明多个
例:
var a,
b,
c,
····,
····;
//最后一个变量以 ; 结尾,其余变量以 , 连接.
变量赋值
变量赋值需要使用赋值运算符(=)等号,在js中它并不是等于的意思,而是赋值的意思。而赋值的顺序是从右往左,比如:
var num; //变量声明
num = 10; //变量赋值
上述代码执行的顺序是:先声明一个变量,再给变量num赋值为10。在赋值时,代码执行的顺序是把10相当于装进num(相当于盒子)里去。
简写:
var num = 10; //声明变量并赋值(变量的初始化)
注意:变量赋值简写在基层实现的顺序依旧是先声明变量再赋值,即
简写:var num = 10; 基层执行的原理: var num; //变量声明
num = 10; //变量赋值
变量除了能被赋值之外,还可以赋表达式等,例:
var num,
x = 1,
y = 2;
num = x + y;
console.log(num); //结果为x + y的值3
赋值是把右边的值赋给左边,所以num = x + y;
的执行顺序是先把右边表达是的值计算出一个结果然后再赋值给左边的变量 num
变量命名规范
- 可以由字母(A—Z, a—z)、下横线(_)、美元符号($)组成;
- 严格区分大小写,例:
var app;
与var App;
是两个不同的变量; - 不能以数字开头,如:
var 6a;
、var 6$;
等; - 不能是关键字、保留字,例: var、for、float等;
- 变量名必须有意义(别人看到变量名就知道后面代码是干嘛的);
- 遵守驼峰命名法:首字母小写,后面单词的首字母大写;
本人水平有限,文章中如有错误还请见谅,也欢迎大家能积极指出错误,我们共同进步!!!