Przykłady JavaScript

Liczby w JavaScript

Liczby można pisać z lub bez kropki
Można pisać bardzo duże lub bardzo małe liczby w formie wykładniczej
Liczby są dokładne do 15 miejsc po przecinku
Działanie zmiennoprzecinkowe nie jest zawsze 100% dokładne
Ale problem można rozwiązać przez mnożenie i dzielenie przez 10
Dodawanie dwóch liczb produce nową liczbę
Dodawanie dwóch ciągów liczbowych produce połączone ciągi znaków
Dodawanie liczby i ciągu liczbowego również produce połączone ciągi znaków
Dodawanie ciągu liczbowego i liczby również produce połączone ciągi znaków
Zwykły błąd dodawania ciągów znaków i liczb 1
Częsty błąd dodawania ciągu znaków i liczby 2
W operacji dzielenia JavaScript próbuje przekształcić ciąg znaków na liczbę
W operacji mnożenia JavaScript próbuje przekształcić ciąg znaków na liczbę
W operacji odejmowania JavaScript próbuje przekształcić ciąg znaków na liczbę
W operacji dodawania JavaScript nie konwertuje ciągów znaków na liczby
Liczba podzielona przez ciąg znaków nie jest już liczbą
Dzielenie liczby przez ciąg znaków liczbowych zwraca liczbę
Globalna funkcja JavaScript isNaN() ocenia, czy wartość jest liczbą
Użycie NaN w operacjach matematycznych zawsze zwraca NaN
Użycie NaN w operacjach matematycznych łączy NaN
Typ NaN to liczba (tożsamość! typeof NaN zwraca number)
Jeśli obliczy się liczbę poza maksymalną możliwą liczbą, zwraca nieskończoność (Infinity)
Dzielenie przez zero generuje Infinity
Infinity jest liczbą (typeof Infinity zwraca number)
Liczby z prefiksem 0x są interpretowane jako szesnastkowe
Metoda toString() może wyświetlać liczby w szesnastkowym, ósemkowym lub binarnym formacie
Liczby mogą być obiektem
Liczby i obiekty nie mogą być bezpiecznie porównywane
Obiekty i obiekty nie mogą być bezpiecznie porównywane

Przykład wyjaśnienia: liczby