JavaScript-eksempel

JavaScript tal

Man kan skrive tal med eller uden decimaltegn
Man kan skrive meget store eller små tal med eksponentiel talsform
Tal vil blive præcise til 15 decimaler
Flydende talsregning er ikke altid 100% præcis
Men dette problem kan løses ved at multiplicere og dividere med 10
Addition af to tal vil føre til et nyt tal
Addition af to talstreng vil føre til en konkateneret streng
Addition af tal og talstreng vil også føre til en konkateneret streng
Addition af talstreng og tal vil også føre til en konkateneret streng
Ofte forekommende fejl ved addition af streng og tal 1
Almindelig fejl 2 ved at tilføje streng og tal
JavaScript forsøger at konvertere stren til tal i division
JavaScript forsøger at konvertere stren til tal i multiplikation
JavaScript forsøger at konvertere stren til tal i træk
JavaScript konverterer ikke stren til tal i addition
Et tal, der divides med en streng, er ikke længere et tal
Division af et tal med en talsstreng returnerer et tal
Den globale JavaScript-funktion isNaN() afgør om værdien er et tal
Brug af NaN i matematiske operationer vil altid returnere NaN
Brug af NaN i matematisk strengoperationer vil føre til sammenføjning af NaN
Typen af NaN er tal (ja! typeof NaN returnerer number)
Returnerer uendelig (Infinity), hvis et tal beregnes uden for det maksimale mulige tal
Division med nul genererer Infinity
Infinity er også et tal (typeof Infinity returnerer number)
Konstanter med præfikset 0x fortolkes som hexadecimal
toString() metoden kan udskrive tal i hexadecimal, oktal eller binær format
Tal kan være objekter
Tal og objekter kan ikke sammenlignes sikkert
Objekter og objekter kan ikke sammenlignes sikkert

Eksempel forklaring: tal