Típus konverzió javascript

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:

  • BB-kód hivatkozás az index (például akkor tedd az aláírás):
  • Kapcsolódó cikkek