ES6+ Math 对象的扩展
1. 前言
在编程中遇到数学问题时一般会借助 Math 这个 JavaScript 的内置对象,它拥有一些数学常数 属性 和数学 函数 方法 。 Math 不是 一个 函数 对象,它主要用于 Number 类型。
与其他全局对象不同的是, Math 不是 一个 构造器。 Math 的所有 属性 与 方法 都是静态的。比如:
圆周率的写法是 Math.PI , 调用 正余弦 函数 的写法是 Math.sin(x) , x 是要传入的参数。
Math 的常量是使用 JavaScript 中的全精度浮点数来定义的。本节我们主要学习,ES6 对 Math 对象的扩展。
2. Math.t runc
Math.t runc () 方法 会将数字的小数部分去掉,只保留整数部分,是 一个 取整操作。
Math 中还有三个 方法 : Math.floor() 、 Math.ceil() 、 Math.round() ,也是用于取整操作的,但是他们有一定逻辑的:
Math.floor() 向下取整; Math.ceil() 向上取整; Math.round() 进行四舍五入操作。
相比之下 Math.t runc () 的执行逻辑就很简单,仅仅是 删除 掉数字的小数部分和小数点,不管参数是正数还是负数。
使用语法:
Math . t runc ( value )
参数说明:
参数 描述 value 可以是任意数字,如果是非数值则会被隐式转换为数字类型
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did91771