js变量:用于存放数据的空间,其中值可以被改变
运算符:算术运算符 + - * /,加减乘除; % 取余数。关系运算符 ><>= <= ;逻辑运算符 与 &&或 || 非 !;赋值运算符 =。
h5是html的一个新规范,它没有变量的说法。JavaScript的变量相当于语言中一个定义符,存储或参与计算。你还是看一下什么是JavaScript和HTML5的定义,不要把它们搞混淆了。1.可以反复使用,比你用到一个元素的高度,如果不用变量存储,你就要在每次使用的时候写很长的一个语句例如document.getElementById('box').offsetHeight ,一旦你存到变量里面,每次可以只写一个变量名就可以。2.加快程序运行,DOM的各种操作都费时间,包括查找,所以把dom元素的引用存到变量里面,可以节省查找时间,也可以少写一些语句.
用例子来说明上面两点作用:
var x = document.getElementsByTagName('div')[0]
x.innerHTML='<span>ok</span>'
x.style.color='orange'
var c = x.childNodes.length
alert('div内共有'+c+'个元素,下面的操作会清空此div')
x.length=0
如果你不用变量,那程序将变成这样
document.getElementsByTagName('div')[0].innerHTML='<span>ok</span>'
document.getElementsByTagName('div')[0].style.color='orange'
alert('div内共有'+document.getElementsByTagName('div')[0].childNodes.length+'个元素,下面的操作会清空此div')
document.getElementsByTagName('div')[0].childNodes.length=0
3.作为函数的参数,变量必不可少,否则函数没有办法传递参数
总之,变量是编程语言中很重要的一个组成部分,如果没有变量,编程将变成很困难的事情。