掌握某个javascript功能背后的概念

Grasping the concept behind a certain javascript functionality

本文关键字:背后 功能 javascript 掌握      更新时间:2023-09-26

我在互联网上找到了这个脚本,我非常想了解它。我知道我可能会得到负面的投票,但我真的希望了解这个功能在估计当前世界人口方面的工作方式,特别是脚本中选择的值以及每个值背后的原因。如果有任何帮助,我将不胜感激。

<body>
    <script type="text/javascript">
        function maind() {
            startdate = new Date()
            now(startdate.getYear(), startdate.getMonth(), startdate.getDate(), startdate.getHours(), startdate.getMinutes(), startdate.getSeconds())
        }
        function ChangeValue(number, pv) {
            numberstring = ""
            var j = 0
            var i = 0
            while (number > 1) {
                numberstring = (Math.round(number - 0.5) % 10) + numberstring
                number = number / 10
                j++
                if (number > 1 && j == 3) {
                    numberstring = "," + numberstring
                    j = 0
                }
                i++
            }
            numberstring = numberstring
            if (pv == 1) {
                document.getElementById("worldpop").innerHTML = numberstring
            }
        }
        function now(year, month, date, hours, minutes, seconds) {
            startdatum = new Date(year, month, date, hours, minutes, seconds)
            var now = 5600000000.0
            var now2 = 5690000000.0
            var groeipercentage = (now2 - now) / now * 100
            var groeiperseconde = (now * (groeipercentage / 100)) / 365.0 / 24.0 / 60.0 / 60.0
            nu = new Date()
            schuldstartdatum = new Date(96, 1, 1)
            secondenoppagina = (nu.getTime() - startdatum.getTime()) / 1000
            totaleschuld = (nu.getTime() - schuldstartdatum.getTime()) / 1000 * groeiperseconde + now
            ChangeValue(totaleschuld, 1);

            timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())", 200)
        }
        window.onload = maind
    </script>
    Current world population (estimated): <span id="worldpop" style="font-weight: bold"></span>.
</body>

代码显示如下内容:
1996年1月1日,世界人口为56亿。明年,大概是1997年1月1日,它是5690000000。基于这些数据,该代码试图推断到目前为止的人口增长,假设5690000000 - 5600000000是每年的人口增量。