
جاوا اسکریپت محبوب ترین زبان برنامه نویسی در جهان است. جاوا اسکریپت زبان برنامه نویسی وب است. یادگیری جاوا اسکریپت نسبتا آسان است.
این آموزش جاوا اسکریپت را از مقدماتی تا پیشرفته به شما آموزش می دهد.
یکی از مهمترین متدها در جاوا اسکریپت()getElementById است . (در ادامه با متد آشنا می شوید)
مثال زیر یک عنصر HTML (با id="demo") را می یابید که محتوای عنصر (innerHTML) را به "Hello JavaScript " تغییر می دهد:
<!DOCTYPE html> <html> <body> <h2>What Can JavaScript Do?</h2> <p id="demo">JavaScript can change HTML content.</p> <button type="button" ='document.getElementById("demo") = "Hello JavaScript!"'>Click Me!</button> </body> </html>
جاوا اسکریپت هم نقل قول های دوتایی(دابل کوتیشن "" ) و هم تکی (تک کوتیشن '') را می پذیرد:
<!DOCTYPE html> <html> <body> <h2>What Can JavaScript Do?</h2> <p id="demo">JavaScript can change HTML content.</p> <button type="button" ="document.getElementById('demo') = 'Hello JavaScript!'">Click Me!</button> </body> </html>
در HTML کد جاوا اسکریپت بین تگ های و درج می شود.
<!DOCTYPE html> <html> <body> <h2>JavaScript in Body</h2> <p id="demo"></p> document.getElementById("demo") = "My First JavaScript" </body> </html>
یک تابع function جاوا اسکریپت بلوکی از کد جاوا اسکریپت است که در صورت فراخوانی می تواند اجرا شود.
به عنوان مثال، زمانی که یک رویداد اتفاق می افتد، یک تابع را می توان فراخوانی کرد، مانند زمانی که کاربر روی یک دکمه کلیک می کند.
در بخش های بعدی اطلاعات بیشتری در مورد عملکردها و رویدادها خواهید آموخت.
شما می توانید هر تعداد اسکریپت را در یک سند HTML قرار دهید.
اسکریپت ها را می توان در <body> یا در بخش <head> یک صفحه HTML یا در هر دو قرار داد.
در این مثال، یک تابع function جاوا اسکریپت در بخش <head> یک صفحه HTML قرار داده شده است.
با کلیک روی یک دکمه، تابع فراخوانی می شود:
<!DOCTYPE html> <html> <head> function myFunction() { document.getElementById("demo") = "Paragraph changed." } </head> <body> <h2>Demo JavaScript in Head</h2> <p id="demo">A Paragraph.</p> <button type="button" ="myFunction()">Try it</button> </body> </html>
در این مثال، یک تابع function جاوا اسکریپت در بخش <body> صفحه HTML قرار داده شده است.
با کلیک روی یک دکمه، تابع فراخوانی می شود:
<!DOCTYPE html> <html> <body> <h2>Demo JavaScript in Body</h2> <p id="demo">A Paragraph.</p> <button type="button" ="myFunction()">Try it</button> function myFunction() { document.getElementById("demo") = "Paragraph changed." } </body> </html>
اسکریپت ها را می توان در فایل های خارجی نیز قرار داد:
// External file: myScript.js function myFunction() { document.getElementById("demo") = "Paragraph changed." }
اسکریپت های خارجی یا External scripts زمانی کاربردی هستند که کدهای مشابه در بسیاری از صفحات وب مختلف استفاده شود.
فایل های جاوا اسکریپت دارای پسوند فایل .js هستند.
برای استفاده از یک اسکریپت خارجی، نام فایل اسکریپت را در ویژگی src(source) در تگ قرار دهید:
<!DOCTYPE html> <html> <body> <h2>Demo External JavaScript</h2> <p id="demo">A Paragraph.</p> <button type="button" ="myFunction()">Try it</button> <p>This example links to "myScript.js".</p> <p>(myFunction is stored in "myScript.js")</p> <script src="myScript.js">< /script > </body> </html>
شما می توانید اسکریپت خارجی خود را به دلخواه در <head> یا <body> وارد کنید.
اسکریپت طوری رفتار خواهد کرد که انگار دقیقاً در جایی قرار دارد که تگ script در آن قرار دارد.
اسکریپت های خارجی نمی توانند حاوی برچسب های script باشند.
قرار دادن اسکریپت ها در فایل های خارجی مزایایی دارد:
برای افزودن چندین فایل اسکریپت به یک صفحه - از چندین تگ اسکریپت استفاده کنید:
<script src="myScript1.< /script > <script src="myScript2.js">< /script >
رفرنس خارجیِ یک اسکریپت خارجی را می توان به 3 روش مختلف ارجاع داد:
این مثال از یک URL کامل برای پیوند به myScript.js استفاده می کند:
<script src="https://www.w3schools.com/js/myScript.js">< /script >
این مثال از یک مسیر فایل برای پیوند به myScript.js استفاده می کند:
<script src="/js/myScript.js">< /script >
این مثال از هیچ مسیری برای پیوند به myScript.js استفاده نمی کند:
<script src="myScript.js">< /script >