2016-03-24 24 views
0

Bu betiği internette buldum ve bunu anlamak çok isterim. Negatif oy alabileceğimi biliyorum, ancak gerçekten bu işlevin çalışma şekliyle ilgili bazı beklentilerim var Mevcut dünya nüfusunu, özellikle senaryolarda seçilen değerleri ve bu değerlerin her birinin arkasındaki sebebi tahmin etmede. Lütfen yardımın için minnettar olurum.Belirli bir javascript işlevselliğinin arkasındaki konsepti kavramak

<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> 
+0

Bu, iyi yazılmış bir javascript yığınıdır. Tam olarak ne anlama geliyor? – georg

+0

@georg, şu anki tarih ve var gibi şimdiki statik değerleri şimdi var2 var ... Ve daha iyi bir varolan betiği önerebilmeniz için çok minnettarım. – mikeb

+0

Komut, "Ocak 1996'nın ilk yıllarında, yıllık 90.000.000 büyüme beklenen 5.600.000.000 kişi vardı. Bunun başına saniyedeki büyümeyi hesaplayın ve dünya nüfusunun her 200 ms'de yaklaşık değerini göster" – devnull69

cevap

3

kod diyor böyle bir şey:
, 1996, muhtemelen, 1 Ocak 1997, bu kod çalışır Bu verilere dayanarak, 5690000000. 5600000000. Sonraki yıl oldu Oca 1st dünya nüfusu oldu nüfus artışını 5690000000 - 5600000000 yıllık nüfus artışı olarak kabul ederek mevcut zamana kadar tahmin etmek.

İlgili konular