当前位置: 首页 > article >正文

JavaScript Math、Number 对象

JavaScript Math 对象


Math 对象

Math 对象用于执行数学任务。

Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。

语法

var x = Math.PI; // 返回PIvar y = Math.sqrt(16); // 返回16的平方根 

Math 对象教程,请参照本站的JavaScript Math 对象教程


Math 对象属性

属性

描述

E

返回算术常量 e,即自然对数的底数(约等于2.718)。

LN2

返回 2 的自然对数(约等于0.693)。

LN10

返回 10 的自然对数(约等于2.302)。

LOG2E

返回以 2 为底的 e 的对数(约等于 1.414)。

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)

返回角的正切。

JavaScript Number 对象


Number 对象

Number 对象是原始数值的包装对象。

Number 创建方式 new Number()。

语法

var num = newNumber(value);

注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。


Number 对象属性

属性

描述

constructor

返回对创建此对象的 Number 函数的引用。

MAX_VALUE

可表示的最大的数。

MIN_VALUE

可表示的最小的数。

NEGATIVE_INFINITY

负无穷大,溢出时返回该值。

NaN

非数字值。

POSITIVE_INFINITY

正无穷大,溢出时返回该值。

prototype

允许您有能力向对象添加属性和方法。

Number 对象方法

方法

描述

toExponential(x)

把对象的值转换为指数计数法。

toFixed(x)

把数字转换为字符串,结果的小数点后有指定位数的数字。

toPrecision(x)

把数字格式化为指定的长度。

toString()

把数字转换为字符串,使用指定的基数。

valueOf()

返回一个 Number 对象的基本数字值。


http://www.kler.cn/a/4570.html

相关文章:

  • 陪了我‘十几年‘的电脑,有必要升级到固态硬盘吗?
  • 01.关键字、基本函数、预处理
  • langchain学习4
  • hexo 搭建个人博客记录
  • 理解浏览器的进程与线程
  • AWVS详细教程
  • Linux cmp 命令
  • java的泛型擦除啷个回事罗
  • JDK1.8下多线程使用JDBC加载ClickHouse和hive驱动问题
  • 点击器自动点击器,让你的屏幕操作变得更加简单
  • Python @函数装饰器及用法
  • Python的加密与解密,你知道几类?
  • 【C++进阶】右值引用和移动语义
  • echarts.js的使用方法
  • 史诗级详解面试中JVM的垃圾回收
  • Linux 日志级别
  • chatgptApi 文档使用以及 Demo演示
  • svelte + vite 开发 Web Components
  • 字节跳动软件测试岗,收到offer后我却拒绝了 给面试的人一些忠告...
  • Github上得分最高的20个项目