DE
JavaScript - Math.sign() Methode - Beispiel
3 points
Math
sign
ist eine statische Methode, die nur einen Parameter akzeptiert und eine Zahl zurückgibt, die das Vorzeichen darstellt.
xxxxxxxxxx
1
console.log( Math.sign( -0 ) ); // +0
2
console.log( Math.sign( +0 ) ); // -0
3
console.log( Math.sign( -1 ) ); // -1
4
console.log( Math.sign( +1 ) ); // +1
5
console.log( Math.sign( -100 ) ); // -1
6
console.log( Math.sign( +100 ) ); // +1
7
console.log( Math.sign( -Infinity ) ); // -1
8
console.log( Math.sign( +Infinity ) ); // +1
9
console.log( Math.sign( NaN ) ); // NaN
Syntax | Math.sign(number) |
Parameter | number - Ganzzahl oder Gleitkommazahl (primitiver Wert). |
Ergebnis |
Es gibt Wenn die Operation nicht ausgeführt werden kann, wird |
Beschreibung | sign ist eine statische Methode, die nur einen Parameter akzeptiert und eine Zahl zurückgibt, die das Signum darstellt. |
Hinweis: Diese Methode wurde in ECMAScript 2015 hinzugefügt.
xxxxxxxxxx
1
// Polyfil Methode
2
if (!Math.sign) {
3
Math.sign = function(x, y) {
4
if (x === 0 || x !== x) {
5
return x;
6
}
7
8
return x > 0 ? 1 : -1;
9
};
10
}
11
12
// Beispiel:
13
14
console.log( Math.sign( -0 ) ); // +0
15
console.log( Math.sign( +0 ) ); // -0
16
console.log( Math.sign( -1 ) ); // -1
17
console.log( Math.sign( +1 ) ); // +1
18
console.log( Math.sign( -100 ) ); // -1
19
console.log( Math.sign( +100 ) ); // +1
20
console.log( Math.sign( -Infinity ) ); // -1
21
console.log( Math.sign( +Infinity ) ); // +1
22
console.log( Math.sign( NaN ) ); // NaN