【学习 JavaScript】 JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 字符串模板 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语句 JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JS 函数 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 JS 类 JavaScript 类 JavaScript 类继承 JavaScript 静态方法 JS HTML DOM DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JS 高级教程 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JS 浏览器BOM JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JS 库 JavaScript 库 JavaScript 测试 jQuery JavaScript 测试 Prototype JS 实例 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JS 参考手册

JavaScript Math学习笔记

JavaScript中的Math对象提供了各种数学操作和常量。以下是一些常见操作:

常量

  • Math.PI: 圆周率,约等于3.14159。
  • Math.E: 自然对数的底数,约等于2.71828。

基本操作

  • Math.abs(x): 返回x的绝对值。
  • Math.ceil(x): 返回大于等于x的最小整数。
  • Math.floor(x): 返回小于等于x的最大整数。
  • Math.round(x): 返回x四舍五入后的整数。
  • Math.max(x1, x2, ...): 返回参数中的最大值。
  • Math.min(x1, x2, ...): 返回参数中的最小值。
  • Math.random(): 返回一个0到1之间的随机数。

指数和对数

  • Math.exp(x): 返回e的x次幂。
  • Math.log(x): 返回x的自然对数(底数为e)。
  • Math.pow(x, y): 返回x的y次幂。
  • Math.sqrt(x): 返回x的平方根。

三角函数

  • Math.sin(x): 返回x的正弦值(x以弧度表示)。
  • Math.cos(x): 返回x的余弦值(x以弧度表示)。
  • Math.tan(x): 返回x的正切值(x以弧度表示)。
  • Math.asin(x): 返回x的反正弦值(以弧度表示)。
  • Math.acos(x): 返回x的反余弦值(以弧度表示)。
  • Math.atan(x): 返回x的反正切值(以弧度表示)。

实例

以下是一些使用Math对象的实例:

javascriptCopy Code
// 返回圆周率 console.log(Math.PI); // 返回2的3次幂 console.log(Math.pow(2, 3)); // 返回-1的绝对值 console.log(Math.abs(-1)); // 返回2.7向上取整后的整数 console.log(Math.ceil(2.7)); // 返回2.7向下取整后的整数 console.log(Math.floor(2.7)); // 返回3.5四舍五入后的整数 console.log(Math.round(3.5)); // 返回50和100中的最大值 console.log(Math.max(50, 100)); // 返回50和100中的最小值 console.log(Math.min(50, 100)); // 返回一个0到1之间的随机数 console.log(Math.random()); // 返回30度的正弦值 console.log(Math.sin(30 * Math.PI / 180));