😄
前端学习
  • 👋Welcome
  • 📖前端基础
    • HTML
      • 基础知识
      • 进阶知识
      • HTML5
    • CSS
      • 基础知识
      • 进阶知识
      • CSS 专题
        • CSS 选择器
        • CSS 布局
        • CSS 动画
        • CSS 画图
        • 响应式方案
        • CSS BEM 规范
        • CSS 案例
    • JavaScript
      • 基础知识
      • 进阶知识
      • 常用内置对象
        • Array 对象
        • String 对象
        • Number 对象
        • Boolean 对象
        • Math 对象
        • Date 对象
        • RegExp 对象
        • Object 对象
      • JS 专题
        • 数据类型
        • 原型链/继承
        • 对象赋值与拷贝
        • this 的指向
        • 异步操作
        • 模块化
        • 设计模式
    • 浏览器
      • 浏览器模型
      • 事件
      • 位置属性
      • Web 缓存
      • 本地存储
    • 综合内容
      • 前端跨域
      • 登录鉴权
      • 文件上传与下载
  • 🏗️前端框架
    • Vue.js
      • 基础知识
      • Vue 组件通信
      • Vuex 使用指南
      • Vue 动画
      • 静态网站框架 VuePress
    • React.js
      • 基础知识
      • 组件通信
  • 📦计算机基础/后端
    • 图解计算机网络
    • HTTP/HTTPS
    • TCP/UDP
    • Node.js
    • MongoDB
  • 🛠️开发工具
    • 版本控制工具-Git
      • git submodule
    • 构建工具-Webpack
    • 错误监控工具-Sentry
    • 单元测试工具-Jest
    • 包管理工具-NPM
    • 代码编辑器-VSCode
  • 🤔专题内容
    • 前端工程化
    • 代码规范
      • JavaScript 代码规范
      • CSS 代码规范
      • Vue 代码规范
      • Git Commit 规范
      • 代码规范配置
    • 网络安全与防御
    • 性能优化
    • 算法编程
    • 数据可视化
  • 🧑‍💻 面试相关
    • 面试知识总结
    • 面试问题总结
    • 面试常见编程
    • 面试资源汇总
  • 🍭其他
    • 项目经验❗️
    • 踩坑指南❗️
      • JavaScript 踩坑指南
      • CSS 踩坑指南
      • Vue 踩坑指南
    • 学习资源
    • 综合收藏夹
由 GitBook 提供支持
在本页
  • 1. 数学常数
  • 2. 三角函数
  • 3. 静态方法
  • 4. ES6新增

这有帮助吗?

  1. 前端基础
  2. JavaScript
  3. 常用内置对象

Math 对象

上一页Boolean 对象下一页Date 对象

最后更新于4年前

这有帮助吗?

参考资料:

1. 数学常数

  • Math.E:常数e。

  • Math.LN2:2 的自然对数。

  • Math.LN10:10 的自然对数。

  • Math.LOG2E:以 2 为底的e的对数。

  • Math.LOG10E:以 10 为底的e的对数。

  • Math.PI:常数π。

  • Math.SQRT1_2:0.5 的平方根。

  • Math.SQRT2:2 的平方根。

2. 三角函数

  • Math.sin():返回参数的正弦(参数为弧度值)

  • Math.cos():返回参数的余弦(参数为弧度值)

  • Math.tan():返回参数的正切(参数为弧度值)

  • Math.asin():返回参数的反正弦(返回值为弧度值)

  • Math.acos():返回参数的反余弦(返回值为弧度值)

  • Math.atan():返回参数的反正切(返回值为弧度值)

3. 静态方法

  • Math.abs():绝对值

  • Math.ceil():向上取整

  • Math.floor():向下取整

  • Math.max():最大值

  • Math.min():最小值

  • Math.pow():指数运算

  • Math.sqrt():平方根

  • Math.log():自然对数

  • Math.exp():e的指数

  • Math.round():四舍五入

  • Math.random():随机数[0,1)

4. ES6新增

  • Math.trunc方法用于去除一个数的小数部分,返回整数部分。

  • Math.sign方法用来判断一个数到底是正数+1、负数-1、还是正零0,负零-0,其他NaN。

  • Math.cbrt方法用于计算一个数的立方根。

  • Math.hypot方法返回所有参数的平方和的平方根。

  • Math.expm1(x)返回 ex - 1,即Math.exp(x) - 1。

  • Math.log1p(x)方法返回1 + x的自然对数,即Math.log(1 + x)。如果x小于-1,返回NaN。

  • Math.log10(x)返回以 10 为底的x的对数。如果x小于 0,则返回 NaN。

  • Math.log2(x)返回以 2 为底的x的对数。如果x小于 0,则返回 NaN。

  • 指数运算符** - 2 ** 3 ** 2

如果你对内容有任何疑问,欢迎提交 或

📖
Math 对象
❕issues
✉️ email