(HTML)javascript里面的变量可以用来干什么?
3个回答
2013-08-23
展开全部
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.作为函数的参数,变量必不可少,否则函数没有办法传递参数
总之,变量是编程语言中很重要的一个组成部分,如果没有变量,编程将变成很困难的事情。
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.作为函数的参数,变量必不可少,否则函数没有办法传递参数
总之,变量是编程语言中很重要的一个组成部分,如果没有变量,编程将变成很困难的事情。
展开全部
问得有点模糊。。 变量 就是为了存储数据的。 存储数据是为了 为后来使用前面的数据做调用。 这个问题有点深奥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是代步的工具吧,想要达到某种结果而使用。不管是存值还是传值等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询