有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

js取绝对值(Math.abs()方法)实现方式

javascript 炮渣日记 4周前 (11-11) 24次浏览 已收录 0个评论 扫描二维码

1. 基本概念

Math对象的abs()方法用于计算一个数的绝对值,abs是单词”absolute”的缩写,而单词”absolute”有“绝对的”的意思。因此,求绝对值方法被命名为abs。

Math.abs()方法的语法结构如下所示:

Math.abs(x);

其中参数x应该是一个数字,即x的类型应该是Number。如果x不是Number类型,那么它会先被强制类型转换为Number类型。如果x或它被强制类型转换后是NaN,那么abs()方法也将返回NaN。简单来说,Math.abs()方法的作用等价于下面的数学公式。

Math.abs(x) = |x|

2. 示例

<script>
    var value1 = Math.abs(6.2);
    console.log("Math.abs(6.2) = " + value1);

    var value2 = Math.abs(-7);
    console.log("Math.abs(-7) = " + value2);

    var value3 = Math.abs(0);
    console.log("Math.abs(0) = " + value3);

    /* 字符串"19.4"会被转换为数字19.4 */
    var value4 = Math.abs("19.4");
    console.log('Math.abs("19.4") = ' + value4);

    /* null转换成数字为0 */
    var value5 = Math.abs(null);
    console.log("Math.abs(null) = " + value5);

    /* 参数为NaN */
    var value6 = Math.abs(NaN);
    console.log("Math.abs(NaN) = " + value6);
</script>

以上代码的执行结果如图1所示,Math.abs()方法很简单,我们也不再做过多的说明。

js取绝对值(Math.abs()方法)实现方式

图1 Math.abs()的示例结果

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址