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; document.write(num); //在页面打印num的值赋值是把右边的值赋给左边,所以num = x + y;的执行顺序是先把右边表达是的值计算出一个结果然后再赋值给左边的变量 num
本人水平有限,文章中如有错误还请见谅,也欢迎大家能积极指出错误,我们共同进步!!!