var out=document.getElementById("fruit").value
document.getElementById("fruit").value=out
这两个有什么不一样?为什么我用下面这个这句程序能跑出来,上面一句就不行?
取值是原本的数据堆栈中不存在的,这时候要给它一个自己位置来存取数据,即使用var给它声明一个位置,给位置去名为out再把获取的数据存放进去;赋值是数据堆栈中存在这个数据,直接取出来使用。
一个是取值,一个是赋值
比如var i= ‘name1’, a,b='name2';
a = i; //a='name1'
i = b;//i = 'name2'