PL
JavaScript - Math.sign() - przykład metody z dokumentacją
1
points
Math.sign
jest metodą statyczną, która przyjmuje tylko jeden parametr i zwraca liczbę reprezentującą jego znak.
// 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. Dokumentacja
Składnia | Math.sign(number) |
Parametry | number - liczba całkowita lub zmiennoprzecinkowa (wartość pierwotna). |
Wynik |
Zwraca dla liczb ujemnych, ujemnych, dodatnich i dodatnich. Jeśli operacja nie może zostać wykonana, zwraca |
Opis | sign jest metodą statyczną, która przyjmuje tylko jeden parametr i zwraca liczbę reprezentującą jego znak. |
Uwaga: ta metoda została dodana w ECMAScript 2015.
2. Przykład metody Polyfil
// ONLINE-RUNNER:browser;
// Polyfil method
if (!Math.sign) {
Math.sign = function(x, y) {
if (x === 0 || x !== x) {
return x;
}
return x > 0 ? 1 : -1;
};
}
// Przykład:
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