JS学习笔记 - fgm练习 - 数字自增 定时器 数字比大小Math.max

<script>
    window.onload = function(){
        var oP = document.getElementsByTagName('p')[0];
        var i = 0;

        // alert(oP.innerHTML = ++i + 2)   从这里弹窗初始的typeof  innerHTML 和 ++i 运算之后的就很清楚。

        setInterval(updateNum, 1000);
        
        updateNum();   // 复习一下定时器怎么调用的!!
        
        function updateNum()
        {
            oP.innerHTML = ++i;    
            // innerHTML 虽然初始是字符串,但是被++i(数字)赋值了,所以不需要parseInt。
        };
    };
       /**
        var timer = setInterval(myFn(), 300);

        timer();

        };

        var myFn = function(){
        
        var oP = document.getElementsByTagName('p')[0];
        var i = 0;

        var oNum = parseInt(oP);
        oNum = ++i;
        */ 
    </script>
<script>
    window.onload = function(){
        var aInp = document.getElementsByTagName('input');
        var oBtn = document.getElementsByTagName('button')[0];
        var oResult = document.getElementsByTagName('span')[0];

        for(let i=0; i<aInp.length; i++)
        {
            aInp[i].onkeyup = function()
            {
                this.value = this.value.replace(/[^\d]/,"");
                // 正则匹配的 [] 框是干嘛的?
            };
        };
        oBtn.onclick = function(){
            (parseInt(aInp[0].value)>parseInt(aInp[1].value))?
            oResult.innerHTML = aInp[0].value : oResult.innerHTML = aInp[1].value;

            // 示例程序写法  (Math.max  方法)
            // (oResult.innerHTML = Math.max(aInp[0].value, aInp[1].value));
        };
    };
    </script>

猜你喜欢

转载自www.cnblogs.com/carpenterzoe/p/10265650.html