【问题标题】:Square root with javascript returns ReferenceError带有 javascript 的平方根返回 ReferenceError
【发布时间】:2014-10-24 17:00:07
【问题描述】:

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

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

(这会在 Firefox 的控制台中返回“ReferenceError: sqrt is not defined”)

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

(但我得到“ReferenceError: pow is not defined”)

我做错了什么?

【问题讨论】:

    标签: javascript pow sqrt referenceerror


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      相关资源
      最近更新 更多