تعريف المتغيرات وأنواعها:
نعرف المتحول باستخدام var
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>define variables</title> </head> <body> <p id="show">Old text</p> <script> var x="jon"; document.getElementById("show").innerHTML =x; </script> </body> </html>
أنواع المتحولات :
- أرقام :
var num=12365;
- سلاسل :
string: var name="jwmana";
- مصفوفات :
array: var names=["dyana","jwmana" , "fawzi"];
- كائنات :
object: var fullname={ firstname:"jwman" , lastname:"hallak"};
الوصول إلى نوع المتحول:
باستخدام الخاصية typeof
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>define variables</title> </head> <body> <p id="show">Old text</p> <script> var x="jon"; document.getElementById("show").innerHTML =typeof x; </script> </body> </html>
الخرج سيكون : string
جرب تغيير المتحول x إلى رقم واحفظ التغييرات و لاحظ تغير النتيجة
المتحول object وطريقة الوصول إلى عناصره:
يتم التعريف عن الغرض بالطريقة التالية :
var varname = {name:"value" , name:"value"};
يحوي الغرض عدة عناصر , يمكن الوصول لأحد العناصر عن طريق
varname.name;
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>objects</title> </head> <body> <p id="show"></p> <script> var x = {fname:"jwmana" , lname:"hallak"}; document.getElementById("show").innerHTML =x.fname; </script> </body> </html>