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.
// ONLINE-RUNNER:browser;
console.log( Math.sign( -0 ) ); // +0
console.log( Math.sign( +0 ) ); // -0
console.log( Math.sign( -1 ) ); // -1
console.log( Math.sign( +1 ) ); // +1
console.log( Math.sign( -100 ) ); // -1
console.log( Math.sign( +100 ) ); // +1
console.log( Math.sign( -Infinity ) ); // -1
console.log( Math.sign( +Infinity ) ); // +1
console.log( Math.sign( NaN ) ); // NaN
1. Dokumentation
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.
2. Polyfil Methode - Beispiel
// ONLINE-RUNNER:browser;
// Polyfil Methode
if (!Math.sign) {
Math.sign = function(x, y) {
if (x === 0 || x !== x) {
return x;
}
return x > 0 ? 1 : -1;
};
}
// Beispiel:
console.log( Math.sign( -0 ) ); // +0
console.log( Math.sign( +0 ) ); // -0
console.log( Math.sign( -1 ) ); // -1
console.log( Math.sign( +1 ) ); // +1
console.log( Math.sign( -100 ) ); // -1
console.log( Math.sign( +100 ) ); // +1
console.log( Math.sign( -Infinity ) ); // -1
console.log( Math.sign( +Infinity ) ); // +1
console.log( Math.sign( NaN ) ); // NaN