Languages
[Edit]
PL

JavaScript - Math.sign() - przykład metody z dokumentacją

1 points
Created by:
Sylwia
3590

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ładniaMath.sign(number)
Parametrynumber - liczba całkowita lub zmiennoprzecinkowa (wartość pierwotna).
Wynik

Zwraca -1, -0, +0, +1, NaN

dla liczb ujemnych, ujemnych, dodatnich i dodatnich. Jeśli operacja nie może zostać wykonana, zwraca NaN.

Opissign 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

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

JavaScript - obiekt Math (PL)

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join