2016-06-08 89 views
-4

我需要創建一個JavaScript函數,它使用input = number將它傳遞給JavaScript函數以將其提升爲2,3,4和5次方。到目前爲止,我可以通過一個數字,並把這個數字,但似乎無法掌握math.pow以及如何獲得所有其他權力。這是我到目前爲止。HTML指數中的Javascript指數

<!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> 

我無法輸入數值。我需要能夠獲取用戶輸入的值並對其進行計算。我已經嘗試了這個結果很少。

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

[JavaScript指數]的可能重複(http://stackoverflow.com/questions/5907063/javascript-exponents) –

+0

X * X循環次數X? – Li357

+0

只需使用Math.pow(x,power)。所以x是你輸入的數字,而權力就是你想要提高的數字。 – SpeedOfSpin

回答

4

Math.pow就像這樣:

Math.pow(value, exponent) 

所以如果我想由11提高5我會做:

Math.pow(5,11) 

只是變量你」更換號碼重新使用值和指數