javascript基础教程第八版疑问求解

2016-11-15 19:41 栏目:原创 浏览:499 评论:0
在教程练习中,有这么一段代码



 window.onload = initAll;
        var usedNums = new Array(76);
        function initAll() {
        if (document.getElementById) {
        for (var i=0; i<24; i++) {
        setSquare(i);
        }
        }
        else {
        alert("Sorry, your browser doesn't support this script");
        }
        }
        function setSquare(thisSquare) {
        var currSquare = "square" + thisSquare;
        var colPlace = new Array(0,0,0,0,0,1,1,1,1,1,2,2,2,2,3,3,3,3,3,4,4,4,4,4);
        var colBasis = colPlace [thisSquare] * 15;
        var newNum = colBasis + getNewNum() + 1;    
        if (!usedNums[newNum]) {
        usedNums[newNum] = true;
        document.getElementById(currSquare).innerHTML = newNum;
        }
        }
        function getNewNum() {
        return Math.floor(Math.random() * 15);
        }






 if (!usedNums[newNum]) {
        usedNums[newNum] = true;
        document.getElementById(currSquare).innerHTML = newNum;
        }

这段代码应该怎么理解

返回顶部