JavaScript programokban változót, csak a szabályoknak megfelelően helyezhetünk el.
Nem szabályos elhelyezésnél program leáll (lefagy), és semmi műveletet nem fog végrehajtani.
Nem szabályos:
var adat= Program leáll (lefagy), és nem hajt végre műveleteteket.
var adat=; Program leáll (lefagy), és nem hajt végre műveleteteket.
var adat=szoveg; Program leáll, további műveletet nem hajt végre.
Szabályos:
var adat Változó értéke = undefined
var adat; Változó értéke = undefined
var adat=null; Változó értéke = null
var adat=""; Változó értéke = üres (Dupla idézőjelek alkalmazása.)
var adat=''; Változó értéke = üres (Egyes idézőjelek alkalmazása.)
var adat=3; Változó értéke = 3
var adat="szöveg"; Változó értéke = szöveg
Változó típusát, typeof operátor segítségével kérdezhetjük le.
Változó típusa, programfutás közben változhat.
<p><script type="text/javascript"> var tn = typeof kacsa; // A "kacsa" nevű változó, nem létezik. document.write("<br />1. Típusa: "+tn); var a ta = typeof a; document.write("<br />2. Típusa: "+ta); var b; tb = typeof b; document.write("<br />3. Típusa: "+tb); var c=5; tc = typeof c; document.write("<br />4. Típusa: "+tc); var d="5"; td = typeof d; document.write("<br />5. Típusa: "+td); var D=""; tD = typeof D; document.write("<br />6. Típusa: "+tD); var e="valami"; te = typeof e; document.write("<br />7. Típusa: "+te); var f=false; tf = typeof f; document.write("<br />8. Típusa: "+tf); var t=true; tt = typeof t; document.write("<br />9. Típusa: "+tt); function fuggveny(){ } tfunction = typeof fuggveny; document.write("<br />10.Típusa: "+tfunction); tnew = typeof new fuggveny(); document.write("<br />11.Típusa: "+tnew); var n=null; tnull = typeof n; document.write("<br />12. Típusa: "+tnull); </script> </p> |
|
Adattípus neve | Leírás |
---|---|
undefined | 1. változó nem létezik. 2.Változó létre lett hozva, de érték, nem lett hozzárendelve. Amikor változó értéket kap, típusa is megváltozik. |
string | Karakterlánc típusú változó. Idézőjelek (") között, tartalmazhat karaktereket és számokat is. |
number | Számokat tartalmazó változó, tartalmazhat egész vagy valós számokat. |
boolean | Logikai változó. TRUE (igaz) vagy FALSE (hamis) értéket vehet fel. Számként használjuk: TRUE értéke 1, FALSE értéke 0 lesz. |
function | Függvény típusú változó. Értéknek egy függvényt kaphat, és meg is hívhatunk. |
object | Objektum típusú változó, ez egy összetett adattípus. |
null | Speciális adattípus. Jelzi, hogy a változó nem tartalmaz semmit. Szövegként használjuk, átalakul "null" értékké. Számként használjuk, átalakul 0 értéké. |