يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .

Slides:



Advertisements
Similar presentations

Advertisements

Standing in The Need Of Prayer
The topic of our lesson is [Ø] [ð] Thanks Think Thing Thin Thick Teeth This That They This is my mother. That is my father.
LESSON 20 Family عائِلَة. DO NOW  List all opposite that you have learned about so far.
Family 家庭.  Who is this?  这是谁 ?  This is my mother 。  这是我的妈妈。
TRUE OR FALSE QUIZ. A gene is a length of DNA. TRUE or FALSE.
SpringerLink Training Kit
Choosing a Dental Plan Student Name
Bayesian Confidence Limits and Intervals
实习总结 (Internship Summary)
انتقال حرارت 2 خانم خسرویار.
Fuel cell development program for electric vehicle
داده کاوی سئوالات نمونه
Inter-system biases estimation in multi-GNSS relative positioning with GPS and Galileo Cecile Deprez and Rene Warnant University of Liege, Belgium  
Wissenschaftliche Aussprache zur Dissertation
Particle acceleration during the gamma-ray flares of the Crab Nebular
Advisor: Chiuyuan Chen Student: Shao-Chun Lin
Widow Rockfish Assessment
The ABCD matrix for parabolic reflectors and its application to astigmatism free four-mirror cavities.
Solar Astronomy with LOFAR - First Steps
Free Cooling Application for Energy Savings at Purdue
Topic 1 Applications of Physics
Calibration: more background
Machine learning tehniques for credit risk modeling in practice
Lower bounds against convex relaxations via statistical query complexity Based on: V. F., Will Perkins, Santosh Vempala. On the Complexity of Random Satisfiability.
Emmanuel Mouche, Marie Alice Harel (LSCE)
Richard Anantua (UC Berkeley)
Hold and Sign: A Novel Behavioral Biometrics for Smartphone User Authentication Presented by: Dhruva Kumar Srinivasa Team-mate: Nagadeesh Nagaraja.
APPLIED FLUID MECHANICS
Knowledge Sharing: GSP Pump Energy Assessment
Numeracy with the Romans
IPM Simulations at Fermilab
Jobs and Unemployment Goals for this chapter
Chapter 10. Cluster Analysis: Basic Concepts and Methods
Introduction to Data Science Lecture 4 Stats and Featurization
Time Synchronization and Logical Clocks
Ethernet transport protocols for FPGA
Section 8-1 Review and Preview.
Crop Insurance Ratings: Evolution and Mutations
John Cowan Reuters Health Information
Grade 9 – Module 3 Module Focus Session
Systematic Managed Floating Jeffrey Frankel Harpel Professor of Capital Formation and Growth Harvard Kennedy School, Harvard University 4th Asian Monetary.
Housing Costs Chapter 10.
The PV Cell History, Basics & Technologies
Next Generation Carbon Nanotube Based Electronic Design
By Gbetondji Melaine Armel Nonvide
Feng Duan, Yu Lei, Linbin Yu, Raghu N. Kacker, D. Richard Kuhn
C4 Chapter 6: Integration
Family Grandfather Grandmother Mother Father Aunt Uncle Sister Brother
Good morning!.
JAVA Script : Functions Ashima Wadhwa
מדעי המחשב ורובוטיקה בחט"ב
زبان بدن Body Language.
Javascript الجافا سكربت هي لغة برمجه اذا جاز التعبیر تلعب دور حیوي وفعال في صفحات الویب من خلال القیام بوظائف قد تكون خارجیة او داخلیة بل لنكن اكثر دقة.
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
Javascript: variables and parameters
برمجة صفحات إنترنت (JavaScript )
SOCIAL STUDIES KINDERGARTEN – FAMILY
Unit 6 part 3 Test Javascript Test.
Array?.
Family word cards ELGs This resource can be used to support adult led activities or carpet sessions and can also be used to.
Javascript.
Who’s in your Family?.
Unit 3 Language in use Family. Unit 3 Language in use Family.
For this assignment, copy and past the XHTML to a notepad file with the .html extension. Then add the code I ask for to complete the problems.
Pertemuan 13 JavaScript.
FAMILY TIES.
JOHN’S FAMILY.
JAVASCRIPT HOW TO PROGRAM -2
© DynEd International, Inc.
Presentation transcript:

يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي . لدوال functions الدوال Functions : الدالة هي عبارة عن برنامج فرعي يتم تعريفه ليقوم بوظيفة معينة ويتم استدعاؤها داخل البرنامج من اجل تنفيذ التعليمات الموجودة بداخلها يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي . لتتجنب إظهار الأكواد في المتصفح عند تحميل الصفحة يمكن وضع الكود ضمن كود وظيفي . يحتوي الكود الوظيفي الذي سيظهر في المتصفح من خلال حدث معين أو من خلال استدعاء للكود كما يمكنك استدعاء الكود من أي مكان في صفحة الويب أو من خلال صفحة أخرى حيث يكون الكود موجود في ملف جافاسكربت خاص امتداده T.بدور الجنيدل

الفائدة من استخدام الدوال Functions سهولة متابعة وإصلاح البرنامج . المساعدة في فهم البرنامج. عدم تكرار الجمل المراد إعادة تنفيذها T.بدور الجنيدل

كيفية يمكن تعريف الكود الوظيفي التركيبة(الصيغه العامه) يمكن استخدام الكود الوظيفي من خلال أولاً كتابة كلمة function ثم اسم الوظيفة ثم اذا أردنا ادراج متغيرات يجب وضعهم بين أقواس وأخيراً بين الأقواس المنحنية نضع الكود الذي نريد استخدامه . T.بدور الجنيدل

يتم استدعاء الدالة عن طريق امسها مع مراعاة نوع وعدد الوسائط التي تستقبلها مهم T.بدور الجنيدل

مثال T.بدور الجنيدل

3. أيضاً يجب استدعاء اسم الكود الوظيفي بنفس كتابة ذلك الاسم عند إنشائه ان الباراميترات var1 و var2 الخ هي متغيرات أو قيم تمر تمريرها الى الكود الوظيفي ويمكن استخدام } الأقواس المنحنية { لتحديد بدابة ونهاية الكود الوظيفي . ملاحظة : عند عدم استخدام أي باراميتر يجب استخدام الأقواس () بعد اسم الكود الوظيفي . 2. لاتنسى أهمية تشكيل الأحرف عند كتابة واستدعاء اسم الكود الوظيفي في الجافاسكربت أي الأحرف الكبيرة والصغيرة أي أن كلمة function يجب أن تكون بأحرف صغيرة حصراً ولاسيحدث خطأ . 3. أيضاً يجب استدعاء اسم الكود الوظيفي بنفس كتابة ذلك الاسم عند إنشائه T.بدور الجنيدل

مثال T.بدور الجنيدل

مثال T.بدور الجنيدل

عمر المتغيرات في الجافاسكربت JavaScript ان قمت باستدعاء متغير باستخدام var ضمن الكود الوظيفي function فإن المتغير سيتم استخدامه فقط داخل الكود الوظيفي وسيتم اهماله خارج الكود الوظيفي . تسمى تلك المتغيرات بالمتغيرات المحلية . ان قمت باستخدام متغير خارج الكود الوظيفي فإن جميع الأكواد يمكنها استخدامه كما يبدء عمر المتغير عند إنشائه وينتهي عند اغلاق الصفحة . T.بدور الجنيدل

مثال T.بدور الجنيدل

مثال :- برنامج يحتوي على دالة Functions تقوم بإيجاد حاصل ضرب عددين مدخلين من قبل المستخدم ؟ <script language ="JavaScript"> var x , y , z x =prompt("ادخل العدد الاول”) y =prompt("ادخل العدد الثاني “) document.write ("<br>"+ x +"العدد الاول”) document.write ( "<br>"+ y +"العدد الثاني”) //summation استدعاء داله z= summation(x,y) //يطبع النتيجه document.write( "<br>"+ z + " النتيجه هي :”) //------------------------------------------------------------------------ انشاء الداله الجديده هي الضرب // function summation (a,b) { var sum =0 sum= a * b return sum; } </script> T.بدور الجنيدل

ما ھي المصفوفات Arrays قبل أن نذھب لتعريف ما ھي المصفوفات ؟! لوأننا نريد عمل التالي : نريد طباعة الرسائل التالية  "مرحبا بك" "نحن الأن نتعلم المصفوفات "الحمد الله" ف على حسب ما تعلمناه في فصل المتغيرات فسوف نقوم بتعريف ثلاث متغيرات حتي نحفظ فیھا الرسائل السابقة ، كما يلي ثم نقوم بطباعه الرسائل كما يلي :؟ T.بدور الجنيدل

تخیل أنك تريد عمل المثال السابق ولكن لیس علي ثلاث متغيرات بل علي ١٠٠ متغير نصي أو قل عدد غیر محدد من المتغیرات ، ربما يسبب لك ھذا إحساس بالضیق لكثرة الأكواد التي سوف تكتب لإتمام ھذه المھمة من ھنا أتت الحاجة لعمل نوع جديد من المتغيرات وھو ما يطلق علیه المصفوفات Arrays ولكن ما ھي المصفوفات Arrays : المصفوفات ھي من إحدى أنواع المتغيرات ولكن يمكنك أن تخزن بھذا المتغیر قیمة واحدة أو أكثر . T.بدور الجنيدل

المصفوفات Arrays المصفوفات Arrays : المصفوفات واحدة من الأشياء المهمة جدا في بناء تراكيب الجافا سكريبت يمكن تصور تركيب المصفوفة علي أنها عمود واحد يحتوي علي عدة عناصر من البيانات و علي أنها صف يحتوي علي عدة عناصر من البيانات .... أو عدة أعمدة وعدة صفوف مثل الجدول في المصفوفة ذات البعدين .... ويبدأ العد في المصفوفة بداية من صفر (الذي يمثل العنصر الأول في المصفوفة), ولبناء مصفوفة ينبغي أن يتم تعريفها أولا كمتغير وكمصفوفة.. الأول : تعريف المصفوفة الأحادية هي عبارة عن صف أو عمود يحتوي علي عدة عناصر من البيانات . الثانيه : تعريف المصفوفة الثنائية هي عبارة عن عدة صفوف و عدة أعمدة (أي جدول) T.بدور الجنيدل

اولاً : المصفوفة الاحادية Arrays T.بدور الجنيدل

T.بدور الجنيدل

<script language ="JavaScript"> var family = new Array (4); مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب كلها <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; document.write(family ) ; </script> </head> <body> </body></html> ملاحظه T.بدور الجنيدل

كتابه رقم المصفوفه مع المتغير مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب حسب طلب <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; document.write(family [0] , family [2] ) ; </script> </head> <body> </body></html> ملاحظه اما في حاله طباعه عناصر مختاره على شكل سطر واحد كتابه رقم المصفوفه مع المتغير document.write(family [0] , family [2] ) ; T.بدور الجنيدل

<script language ="JavaScript"> var family = new Array (4); مثال : اكتب كود JavaScript لتعريف مصفوفه Arrays باسم family ثم قراءه 4 أسماء (father- mother- brother- sister) ثم تخزينها في المصفوفة Array ثم طباعه قيم المصفوفة على صفحه الويب بحيث كل كتاب في سطر باستخدام for <html> <head> <script language ="JavaScript"> var family = new Array (4); family [0] = "father"; family [1] = "mother"; family [2] = "brother"; family [3] = "sister"; for(i=0;i<4;i++) { document.write(family[i]+"<br>") } ; </script> </head> <body> </body></html> ملاحظه اما في حاله طباعه عناصر بترتيب على شكل سطر واحد اوسطر مستقل و يمكن طباعة عناصر المصفوفة أيضا بإستخدام الأسلوب for document.write(family[i]+"<br>") ; او document.write(family[i]) ; T.بدور الجنيدل

قم بتعريف مصفوفتين ثم خصص مصفوفه لتكون عنصرا في الأخري :- <html> <head> <script language ="JavaScript"> var girl = new Array ("سارا","منى","عبير”) var boy= new Array ("صالح","محمد”,girl); document.write(boy) ; </script> </head> <body> </body></html> لاحظ أن عناصر المصفوفة العادية توضع بين علامتي التنصيص , أما عند وضع متغير أو مصفوفة كأحد عناصر مصفوفة أخري فلا يتم وضعها بين تلك العلامتين “” T.بدور الجنيدل

خاصية طول المصفوفة LENGTH :- تستخدم لمعرفة عدد عناصر المصفوفة **الصيغة العامة لها :- arrayName.length <html> <head> <script language ="JavaScript"> var name = new Array ("sara","omer","smah"); document.write(name.length) ; </script> </head> <body> </body></html> T.بدور الجنيدل