Math.sign()

基线 广泛可用

此功能已确立,并在许多设备和浏览器版本中运行。它自 2015 年 7 月.

报告反馈

尝试一下

语法

Math.sign() 静态方法返回 1 或 -1,指示作为参数传递的数字的符号。如果输入为 0 或 -0,则会按原样返回。
Math.sign(x)

js

参数

x

一个数字。

返回值

  • 表示 x 符号的数字
  • 如果 x 为正数,则返回 1
  • 如果 x 为负数,则返回 -1
  • 如果 x 为正零,则返回 0
  • 如果 x 为负零,则返回 -0

描述

否则,返回 NaN

示例

由于 sign()Math 的静态方法,因此您始终将其用作 Math.sign(),而不是您创建的 Math 对象的方法 (Math 不是构造函数)。

Math.sign() 静态方法返回 1 或 -1,指示作为参数传递的数字的符号。如果输入为 0 或 -0,则会按原样返回。
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN

规范

使用 Math.sign()
规范
# ECMAScript 语言规范

浏览器兼容性

sec-math.sign

另请参阅