黑马程序员技术交流社区

标题: 一个JS顺序差异 [打印本页]

作者: 郑根旺    时间: 2012-8-4 23:01
标题: 一个JS顺序差异
function moveSelected(selectSrc, selectDest) {
            for (var i = selectSrc.childNodes.length-1; i>=0; i--) {
                var option = selectSrc.childNodes;
                if (option.selected == true) {
                    selectSrc.removeChild(option);
                    option.selected = false;
                    selectDest.appendChild(option);
                }
            }
        }

function moveSelected(selectSrc, selectDest) {
            for (var i = 0; i<selectSrc.childNodes.length; i++) {//这一行和上面的差异
                var option = selectSrc.childNodes;
                if (option.selected == true) {
                    selectSrc.removeChild(option);
                    option.selected = false;
                    selectDest.appendChild(option);
                }
            }
        }

作者: 樊占江    时间: 2012-8-5 00:04
我刚刚用java做了一下,显示的结果是没有区别。 那么唯一的区别就是书写上的区别了。
作者: 彭书雄    时间: 2012-8-5 17:23
一个是从大到下循环  一个事从小到大循环 没有区别
这两个类似 没有区别
for(var i=9;i>0;i--)
for(var i=0;i<9;i++)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2