码迷,mamicode.com
首页 > 其他好文 > 详细

ES6 之 Math对象的扩展

时间:2018-12-09 16:36:28      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:个数   href   obj   targe   sch   转化   3.5   trunc   ref   

ES5

http://www.w3school.com.cn/jsref/jsref_obj_math.asp

 

ES6

Math.trunc() - 取整

    console.log(Math.trunc(3.5)); // 3
    console.log(Math.trunc(-3.5)); // -3
    // 对于非数值,Math.trunc() 内部使用Number()方法咸江奇转化为数值
    console.log(Math.trunc(‘123.456‘)); //123
    console.log(Math.trunc(NaN)); // NaN
    console.log(Math.trunc(‘abc‘)); // NaN
    console.log(Math.trunc()); // NaN

 

Math.sign() 

    // Math.sign() // 用来判断一个数是蒸熟还是负数 0,对于非数值,先转化,后判断
    /*
    * 参数为正数 返回+1
    * 参数为负数,返回-1
    * 参数为0,返回0
    * 参数为-0,返回-0
    * 参数为NaN,返回NaN
    * */

 

Math.cbrt()

// 计算立方根
    console.log(Math.cbrt(-8)); // -2

 

Math.hypot()

// 返回所有参数的平方和的平凡根
    console.log(Math.hypot(3,4,5)); // 7.0710678118654755

 

ES6 之 Math对象的扩展

标签:个数   href   obj   targe   sch   转化   3.5   trunc   ref   

原文地址:https://www.cnblogs.com/houfee/p/10090849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!