Típus konverzió javascript
Konvertálni a típusú objektumok tudjuk hasznosítású wrapper. Ezek úgynevezett automatikusan, de nem tudjuk használni őket saját céljaikra.
String (777); // eredmény: # '777 #' - string
Szám (# '# 777'); // 777 - szám
Boole (777); // true
5 + # '# 1' // '51 # # „- string
Ha legalább az egyik operandus - sorban, a második sorban is egyre, és kiderül, egy sorban.
Ebből az következik, hogy ha kell konvertálni a számot egy string, akkor egyszerűen hozzá egy üres karakterlánc. Íme:
5 + # '#' // # '# 5' - sorban
Ha kell átalakítani a karakterláncot számos, egyszerűen csak hozzá az egyváltozós plusz első sorban.
+# '# 5' 5 // - szám
Ahhoz, hogy valamit konvertálni egy logikai típusú, akkor hozzá kell adni két felkiáltójelet az elején.
A lényeg az, hogy az egyik felkiáltójel azt jelenti, hogy „nem”, mert átalakítja valami azonnal logikai értéket az ellenkező, második felkiáltójel kell csak ismét fordítsa a kapott bika az ellenkező értelmet.
5 - hamis
. 5 - igaz
!0 - igaz
. 0 - hamis
Átalakítani típusú, mi is használható módszereket.
var num = 777;
num.toString (); // # '777 #' - string
Figyeljük meg egy dolog, van hozzá egy módszert hívást egy változó, és nem a számot. A lényeg az, hogy ahogy mi kap egy hiba:
Konvertálni a sor számát is vannak módszerek parseInt és parseFloat.
parseInt (# '100px #', 10) // hogy a szám 100, a fennmaradó kell dobni. A második paraméter át a számrendszer
parseFloat eltér parseInt csak, amely képes átalakítani a lebegőpontos számokat.
Ajánlom ezt a cikket egy ismerősének:
Ha tetszett az oldal, a link meg (az oldalon, a fórum, a kapcsolatot)
Úgy néz ki, mint ez: