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