2016-06-08 7 views
-4

Ich muss eine JavaScript-Funktion erstellen, die input = number verwendet, um sie an eine JavaScript-Funktion zu übergeben, um sie auf die 2., 3., 4. und 5. Potenz zu bringen. Bis jetzt kann ich eine Zahl an sie weitergeben und diese Zahl ausdrücken, aber ich kann nicht scheinen, die Mathematik zu verstehen.pow und auch wie man all die anderen Kräfte bekommt. Hier ist was ich bisher habe.JavaScript-Exponenten in HTML

<!DOCTYPE html> 
<html> 
<body> 

<h1>Opponents!? More Like Ex-Ponents</h1> 

<input type="number" id="myNumber" value="0"> 

<p>Click the button to get the exponents of the number field.</p> 

<button onclick="myFunction()">Calculate</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var x = document.getElementById("myNumber").value; 
    document.getElementById("demo").innerHTML = x; 
} 
</script> 

</body> 
</html> 

Ich kann nicht nur Werte eingeben. Ich muss in der Lage sein, einen vom Benutzer eingegebenen Wert zu nehmen und die Berechnungen darauf durchzuführen. Ich habe es mit wenig Erfolg versucht.

<script> 
function myFunction() { 
    var x = document.getElementById("myNumber").value; 
    var y = math.pow(x,2); 
    document.getElementById("demo").innerHTML = y; 
} 
</script> 
+0

Mögliches Duplikat von [JavaScript exponences] (http://stackoverflow.com/questions/5907063/javascript-exponents) –

+0

X * X ein X mal durch Schleifen? – Li357

+0

Verwenden Sie einfach Math.pow (x, power). Also x ist deine Nummer, die du eingegeben hast und Power ist das, was du erhöhen willst. – SpeedOfSpin

Antwort

4

Math.pow funktioniert wie folgt:

Math.pow(value, exponent) 

so, wenn ich 5 von 11 erhöhen wollte ich tun würde:

Math.pow(5,11) 

Ersetzen Sie einfach die Zahlen mit den Variablen, die Sie‘ Verwendung für Wert und Exponent