我正在尝试使用javascript获取数字的平方根。
为此,我尝试了以下代码:



<script>
var rad = sqrt(4);
alert(rad);
</script>





(这在Firefox的控制台中返回“ ReferenceError:未定义sqrt”)



<script>
var rad = pow(4,0.5);
alert(rad);
</script>





(但我收到“ ReferenceError:pow未定义”)

我究竟做错了什么?

最佳答案

是的,该错误是合理的,因为您将其作为单独的函数调用。在它们前面加上Math.
因为这些方法存在于Math对象中

var rad = Math.sqrt(4);
alert(rad);


另一种方法是创建一个单独的函数,但是我不建议您使用它,但是无论如何,这里是

function sqrt(n){
  return Math.sqrt(n);
}
var rad = sqrt(4);
alert(rad);

关于javascript - javascript的平方根返回ReferenceError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26552737/

10-11 18:35