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.
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
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.
xxxxxxxxxx
1
// Polyfil method
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
// Przykład:
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