السلام عليكم ورحمه الله وبركاته
يوجد لدي عشرة مستندات نص لتعليم لغة جافا سكربت كلها من كتاب لتعلم الجافا وسوف اضع الدروس في الايام القادمه كلها للافادة
اخواننا واخواتنا في هذا منتدى اوفسنا الطيب
نبدا بالدرس الاول
بسم الله الرحمن الرحيم
نشأة الجافا سكربت :-
ظهرت في العام 1995 م حيث كان يطلق عليها في البدايه لايف سكربت Live Script
المتطلبات لكتابه الكود المفكره او اي محرر نصوص أخر
الكتله النصيه للجافا :-
تكون على الشكل التالي
<script>
<!--
//-->
</SCRIPT>
مع الملاحظه ان في بدايه الكتله تبدا هكذا <script> وفي نهايتها لابد من إضافه / لها </SCRIPT>
ويتم ادخل الكود الفعلي بين السطرين الذان يبدائان بــ <!-- و //-->
استدعاء داله التحذير :-
باختصار هي الداله التي عن دخولك للموقع تظهر لك مثل هل ترشحني لافضل موقع
او الترحيب بكم في زياتكم لموقعه وهكذا
ومثالها :-
<script>
<!--
alert("اهلا وسهلا بكم في منتديات اوفسنا");
//-->
</SCRIPT>
وعند كتابتك لهذا النص عند زيارتك للموقع سوف تظهر لك هذا الرساله الترحيبيه
لاحظ علامات التنصيص لابد من وجودها في بدايه النص وفي نهايته
ولاحظ وجود الفاصله المنقوطه في اخر النص ويجب استخدامها في نهايه اي جمله
ملاحظه :-
في لغه جافا سكربت java تختلف عن JAVA مثال لو استخدمت في المثال
السابق alert وكتبتها انت حروف كبيره لن يستجيب لك داله alert
وعند اضافه // او /* و */ وهذه الرموز تفيدك لكتابة التعليقات
<script>
<!--
/*hhhhhhhhhhhhhhh
hhhhhh
hhhhhhh*/
alert("adli");
//hhhhhhhhhhhh
//-->
</SCRIPT>
لاحظ التعليقات لابد ان تبدا بـ /* وتنتهي */ او تضع // فقط
الكلمات الرئيسيه :-
وهي جزء لا يتجزء من لغه جافا سكربت
break - do - function - null - typeof - case - else - if - return - var - continue - export
import - switch - void - default - false - in - this - while - delete - for - new - true - with
المتغيرات :-
وتعتبر بمثابه المكان الذي فيه تخزن البيانات من اجل استخدامه
في اي برنامج يتم انشاؤه باستخدام جافا سكربت
عند تسميتك للمتغير لابد ان يبدا بحرف لاتيني وبامكانك تستخدم الشرطه التحتيه في اسم المتغير
اسم المتغير لا يبدا برقم
مثال لاسماء متغيرات صحيحه
JaVa
Ja_VA
java123
مثال لاسماء متغيرات خاطئه :-
4hhhh
88m88
قم بانشاء متغير جديد باستخدام الكلمه الرئيسيه "var"
<script>
<!--
var message="first java";
alert("message");
//-->
</SCRIPT>
انواع البيانات :-
تعتبر لغه جافا سكربت بمثابه لغه صعبه في عمليه الكتابه
فان متغيراتها تقوم تخزين الارقام والسلاسل الحرفيه سواء اكانت true او false
<script>
<!--
var a=0.06
var b = "java script in easy steps";
var c false;
alert(typeof a + "\n" + typeof b + "\n" +typeof c);
//-->
</SCRIPT>
المثال السابق يقوم بانشاء متغيرات ذات قيمه اوليه ثم يتم ارسالها الى داله alert()
ويتم استخدام typeof لعرض نتيجه بنوع البيانات الخاصه بها
ويقوم الكود "+/n+" يقوم بعرض المخرجات الخاصه بكل قيمه في سطر جديد في مربع التحذير
مفهوم Escape Sequences :-
عندما تسبق علامه الشرطه المائله "/" اي حرف في نص فان
الحرف الذي يتبع هذه العلامه من نوع معين ومسئول عن احداث تاثير
محدد ولا يتعبر هذا الحرف جزء من تركيب جافا سكربت
/b-----------حذف
/f-----------ادخال حرف
/n-----------سطر جديد
/r-----------علامه رجوع
/t----------علامه جدوله
/'---------علامه اقتباس مفرده ولا تدل على انتهاء السلسله الحرفيه
/"---------علامه اقتباس مزوجه تشير الى نهايه السلسله الحرفيه
//--------شرطه خلفيه واحده
ويمكن الاستفاده منهما عن طريق دمجهما داخل سلسله النص دون انهاء النص نفسه
مثال
alert("aaaaa\"a9aaa\"");
الدوال :-
وهي من اساسيات برمجه لغه الجافا سكربت
function call_alert(){
alert("my first java script function");
}
يجب ان يكون الاسم متبوعا بقوسين () ثم بزوج من الاقواس {} والتي تحتوي على الكود المراد تنفيذه
في المثال السابق اسم الداله call_alert
والكود سوف يتم استدعاء الداله alert
ويمكن لسمه "onload" الخاصه بعلامه الترميز <BODY> في HTML
<BODY ONLOAD="call_alert()">
وسائط الدوال :-
str يستخدم كاسم متغير يشتمل على بيانات سلاسل حرفيه
function call_alert(str){
alert(str);
}
<BODY ONLOAD="call_alert('passed value')">
الدوال المتعددة :-
function call_alert(num){
var new_number=make_double(num);
alert("the value is"+new_number);
}
function make_double(num){
var double_num=num+num;
return double_num;
}
<BODY ONLOAD="call_alert(4)">
نطاق المتغيرات الخاصه :-
var stored_num
function call_alert(num){
stored_num=num;
make_triple();
alert("the value is"+stored_num);
}
function make_triple(){
stored_num=stored_num+stored_num+stored_num;
}
<BODY ONLOAD="call_alert(5)">
الوسائط المتعدده :-
var a,b,c;
function call_alert(str1.str2,str3){
a=str1;
b=str2:;
c=str3;
alert(a+b+c);
}
يقوم هذا المثال بتعريف الداله التي تحتوي على ثلاثه وسائط
ولذلك فان اي استدعاء لها يجب ان يحتوي على ثلاث قيم
يقوم بنقل ثلاث مجموعات من الاحرف الى الداله
* * * * *
انتهينا من الدرس الاول ولله الحمد
والان ان تكون قد عرفت الاتي :-
*** طريقه كتابه الكتله النصيه
*** استدعاء داله التحذير
***الكلمات الاساسيه
*** المتغيرات
*** انواع البيانات
*** مفهوم Escape Sequences
*** الدوال
*** وسائط الدوال
*** الدوال المتعدده
*** المجال الخاص بالمتغير
*** تعدد الوسائط
الحمد لله رب العالمين
تقبلوا تحياتي اخوكم adli_palestine