阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS Math.cbrt()

      概述

      Math.cbrt() 函数返回任意数字的立方根.

      语法

      Math.cbrt(x)
      

      参数

      x

      任意数字.

      描述

      该方法为Math的静态方法,因此请直接通过Math.cbrt()方式调用.

      参数 x 会被自动类型转换成 number 类型.

      cbrt 是 “cube root” 的缩写, 意思是立方根.

      示例

      Math.cbrt(NaN); // NaN
      Math.cbrt(-1); // -1
      Math.cbrt(-0); // -0
      Math.cbrt(-Infinity); // -Infinity
      Math.cbrt(0); // 0
      Math.cbrt(1); // 1
      Math.cbrt(Infinity); // Infinity
      Math.cbrt(null); // 0
      Math.cbrt(2);  // 1.2599210498948734
      

      Polyfill

      为了与旧版浏览器兼容, 可使用下方函数模拟cbrt():

      if (!Math.cbrt) {
        Math.cbrt = function(x) {
          var y = Math.pow(Math.abs(x), 1/3);
          return x < 0 ? -y : y;
        };
      }
      

      规范

      SpecificationStatusComment
      ECMAScript 2015 (6th Edition, ECMA-262)Math.cbrtStandardInitial definition.

      另请参见

      目录
      目录