每日一学—JavaScript Math对象
JavaScript对象 每日 Math 一学
2023-09-11 14:15:12 时间
📰前言
最近,在写计时器功能的相关代码时,可以发现JavaScript对象的使用是很重要的一个知识点,在很多相关功能使用到了JavaScript对象的操作,其中就包括了Math对象、Number对象、String对象等等,这期学习学习Math对象。
📰关于Math对象
Math对象用来对数字进行与数学相关的运算,该对象不是构造函数(Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。),不需要实例化对象,可以直接使用其静态属性和静态方法。
✅Math 对象属性
属性 描述 E 返回算术常量 e,即自然对数的底数(约等于2.718)。 LN2 返回 2 的自然对数(约等于0.693)。 LN10 返回 10 的自然对数(约等于2.302)。 LOG2E 返回以 2 为底的 e 的对数(约等于 1.4426950408889634)。 LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。 PI 返回圆周率(约等于3.14159)。 SQRT1_2 返回 2 的平方根的倒数(约等于 0.707)。 SQRT2 返回 2 的平方根(约等于 1.414)。 ✅Math 对象方法
方法 描述 abs(x) 返回 x 的绝对值。 acos(x) 返回 x 的反余弦值。 asin(x) 返回 x 的反正弦值。 atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 ceil(x) 对数进行上舍入。 cos(x) 返回数的余弦。 exp(x) 返回 Ex 的指数。 floor(x) 对 x 进行下舍入。 log(x) 返回数的自然对数(底为e)。 max(x,y,z,...,n) 返回 x,y,z,...,n 中的最高值。 min(x,y,z,...,n) 返回 x,y,z,...,n中的最低值。 pow(x,y) 返回 x 的 y 次幂。 random() 返回 0 ~ 1 之间的随机数。 round(x) 四舍五入。 sin(x) 返回数的正弦。 sqrt(x) 返回数的平方根。 tan(x) 返回角的正切。 tanh(x) 返回一个数的双曲正切函数值。 trunc(x) 将数字的小数部分去掉,只保留整数部分。
📰具体代码演示Math对象方法的使用
Math.PI; // 获取圆周率 Math.abs(-25); // 获取绝对值,返回结果:25 Math.abs('-25'); // 获取绝对值,自动转换为数字,返回结果:25 Math.max(5, 7, 9, 8); // 获取最大值,返回结果:9 Math.min(6, 2, 5, 3); // 获取最小值,返回结果:2 Math.pow(2, 4); // 获取2的4次幂,返回结果:16 Math.sqrt(9); // 获取9的平方根,返回结果为:3 Math.ceil(1.1); // 向上取整,返回结果:2 Math.ceil(1.9); // 向上取整,返回结果:2 Math.floor(1.1); // 向下取整,返回结果:1 Math.floor(1.9); // 向下取整,返回结果:1 Math.round(1.1); // 四舍五入,返回结果:1 Math.round(1.5); // 四舍五入,返回结果:2 Math.round(1.9); // 四舍五入,返回结果:2 Math.round(-1.5); // 四舍五入,返回结果:-1(取较大值) Math.round(-1.6); // 四舍五入,返回结果:-2
演示结果
相关文章
- 第九十九节,JavaScript数据类型
- JavaScript经典代码【一】【javascript HTML控件获取值】
- [Javascript] Object.freeze: using Object.freeze in function params to enforce immutabtility
- [Javascript] Iterate Over Items with JavaScript's for-of Loop
- [Javascript] Identify and Deal with NaN in JavaScript
- JavaScript Date 对象
- [Javascript] Safely Access a Property on a JavaScript Array with Optional Chaining
- [Javascript] Create Your First Iterator in JavaScript
- [Javascript] Create an Image with JavaScript Using Fetch and URL.createObjectURL
- [Javascript] Nested generators
- [Javascript] How to use JavaScript's String.replace
- [Javascript] An Introduction to JSPM (JavaScript Package Manager)
- [Javascript] Drawing Styles on HTML5 Canvas
- JavaScript ECMAScript版本介绍
- 理解JavaScript中的事件处理
- javascript: 复制对象时的深拷贝及浅拷贝(chrome 105.0.5195.125)
- 快速排序(Quicksort)的Javascript实现
- Javascript中的内置对象—数组
- 在 JavaScript 中访问对象属性的 3 种方法
- 从零开始学_JavaScript_系列(24)——查看对象属性,合并数组
- 力扣——868. 二进制间距(双Java代码、C、Javascript实现百分百击败用户用时)
- javascript---对象和函数的引用、浅拷贝、深拷贝、递归
- JavaScript学习总结(四)——this、原型链、javascript面向对象
- JavaScript对象
- 学习笔记:Javascript 变量 包装对象
- web前端Javascript开发学习之JavaScript中的预编译如何进行
- javascript或jq获取光标所在对象和设置光标位置
- JavaScript 测试和捕捉
- 外部的 JavaScript
- 最全的Javascript编码规范(推荐)