ES6 之 Math对象的扩展
Posted houfee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 之 Math对象的扩展相关的知识,希望对你有一定的参考价值。
1、ES5
http://www.w3school.com.cn/jsref/jsref_obj_math.asp
2、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对象的扩展的主要内容,如果未能解决你的问题,请参考以下文章
03JavaScript程序设计修炼之道 2019-06-09_fe-js-053Math对象_ Date对象es6对象新变化