Podcast
Questions and Answers
کدام یک از گزینه های زیر جزء کاربردهای جاوا اسکریپت محسوب نمی شود؟
کدام یک از گزینه های زیر جزء کاربردهای جاوا اسکریپت محسوب نمی شود؟
- مدیریت پایگاه داده های سمت سرور (correct)
- ثبت و ارسال اطلاعات فرم ها
- ایجاد واکنش به رویدادها در صفحات وب
- بهبود کارایی و شکل دهی به ظاهر صفحات وب
در مدل DOM، کدام گزینه به درستی نشان دهنده نحوه دسترسی جاوا اسکریپت به عناصر HTML است؟
در مدل DOM، کدام گزینه به درستی نشان دهنده نحوه دسترسی جاوا اسکریپت به عناصر HTML است؟
- جاوا اسکریپت از طریق یک مدل شیء گرا به نام DOM به عناصر HTML دسترسی دارد. (correct)
- دسترسی به عناصر HTML در جاوا اسکریپت امکان پذیر نیست.
- جاوا اسکریپت مستقیماً با کد HTML تعامل دارد.
- جاوا اسکریپت از طریق CSS به عناصر HTML دسترسی پیدا می کند.
کدام شیء در مدل DOM به عنوان والد (Parent) برای سایر اشیاء HTML محسوب می شود؟
کدام شیء در مدل DOM به عنوان والد (Parent) برای سایر اشیاء HTML محسوب می شود؟
- location
- window (correct)
- document
- body
شیlocation در مدل DOM چه اطلاعاتی را در بر می گیرد؟
شیlocation در مدل DOM چه اطلاعاتی را در بر می گیرد؟
کدام گزینه به درستی مفهوم 'متد' را در زبان جاوا اسکریپت توصیف می کند؟
کدام گزینه به درستی مفهوم 'متد' را در زبان جاوا اسکریپت توصیف می کند؟
کدام روش برای استفاده از کدهای جاوا اسکریپت در یک فایل HTML مناسب تر است و خوانایی کد را افزایش می دهد؟
کدام روش برای استفاده از کدهای جاوا اسکریپت در یک فایل HTML مناسب تر است و خوانایی کد را افزایش می دهد؟
کدام کلمه کلیدی برای تعریف متغیر در جاوا اسکریپت استفاده می شود؟
کدام کلمه کلیدی برای تعریف متغیر در جاوا اسکریپت استفاده می شود؟
عملکرد متد alert() در جاوا اسکریپت چیست؟
عملکرد متد alert() در جاوا اسکریپت چیست؟
کدام متد برای نمایش کادر دریافت تأیید (Confirm) در جاوا اسکریپت به کار می رود؟
کدام متد برای نمایش کادر دریافت تأیید (Confirm) در جاوا اسکریپت به کار می رود؟
توابع در جاوا اسکریپت با کدام کلمه کلیدی تعریف می شوند؟
توابع در جاوا اسکریپت با کدام کلمه کلیدی تعریف می شوند؟
دستور return در توابع جاوا اسکریپت چه کاربردی دارد؟
دستور return در توابع جاوا اسکریپت چه کاربردی دارد؟
رویدادها (Events) در جاوا اسکریپت به کدام مفهوم اشاره دارند؟
رویدادها (Events) در جاوا اسکریپت به کدام مفهوم اشاره دارند؟
متد replace() در شیء location چه عملی را انجام می دهد؟
متد replace() در شیء location چه عملی را انجام می دهد؟
تفاوت اصلی بین زبان های برنامه نویسی سمت سرویس دهنده (Server-side) و سمت سرویس گیرنده (Client-side) در چیست؟
تفاوت اصلی بین زبان های برنامه نویسی سمت سرویس دهنده (Server-side) و سمت سرویس گیرنده (Client-side) در چیست؟
کدام گزینه به درستی پروتکل HTTP را توصیف می کند؟
کدام گزینه به درستی پروتکل HTTP را توصیف می کند؟
Flashcards
جاوا اسکریپت چیست؟
جاوا اسکریپت چیست؟
یک زبان اسکریپت نویسی سطح بالا که برای بهبود کارایی و ظاهر صفحات وب استفاده می شود.
مدل DOM چیست؟
مدل DOM چیست؟
نمایش شیء گرای عناصر HTML
Window Object
Window Object
شیء اصلی و سرپرست در DOM
Document Object
Document Object
Signup and view all the flashcards
Location Object
Location Object
Signup and view all the flashcards
History Object
History Object
Signup and view all the flashcards
متد (Method) چیست؟
متد (Method) چیست؟
Signup and view all the flashcards
ویژگی (Property) چیست؟
ویژگی (Property) چیست؟
Signup and view all the flashcards
رویداد (Event) چیست؟
رویداد (Event) چیست؟
Signup and view all the flashcards
var چیست؟
var چیست؟
Signup and view all the flashcards
متد alert
متد alert
Signup and view all the flashcards
متد confirm
متد confirm
Signup and view all the flashcards
تابع (Function) چیست؟
تابع (Function) چیست؟
Signup and view all the flashcards
دستور return
دستور return
Signup and view all the flashcards
رویدادها (Events) در HTML
رویدادها (Events) در HTML
Signup and view all the flashcards
Study Notes
آشنایی با جاوا اسکریپت
- جاوا اسکریپت یک زبان اسکریپتنویسی شیءگرا و سطح بالا است.
- در طراحی تارنماها و صفحات اینترنتی برای بهبود کارایی و شکلدهی صفحات وب کاربرد گسترده دارد.
- جاوا اسکریپت امکان اضافه کردن ویژگیهای تعاملی و واکنش به رویدادها به صفحات HTML را فراهم میکند.
- همچنین برای ثبت و ارسال اطلاعات فرمها استفاده میشود.
- هنگام بارگذاری یک صفحه وب، مرورگر یک مدل شیءگرا (Document Object Model یا DOM) از آن صفحه ایجاد میکند.
- جاوا اسکریپت از این مدل برای دسترسی به تمام عناصر HTML صفحه وب استفاده میکند.
- در مدل DOM، هر عنصر HTML به عنوان یک شیء در نظر گرفته میشود.
کاربردهای جاوا اسکریپت
- اینترنت اشیاء
- برنامهنویسی رباتیک
- برنامهنویسی بازیهای رایانهای بر روی وب
اشیاء، مدل DOM و متدهای آن
- مدل DOM، نگاشتی از عناصر و ویژگیهای صفحه وب به اشیاء در زبان جاوا اسکریپت است.
- با استفاده از این اشیاء، میتوان تمام عناصر صفحه وب را تغییر داد و رویدادها را به صورت پویا به عناصر HTML اختصاص داد.
- مرورگر با استفاده از DOM، صفحات HTML را مدیریت و اعتبارسنجی میکند.
- شیء Window به عنوان شیء اصلی و والد یک سند HTML در مدل DOM در نظر گرفته میشود.
- شیء Window دارای سه زیرشاخه اصلی است: document, location و history.
- شیء document شامل محتوای اصلی یک صفحه HTML است و دربرگیرنده همه عناصر مانند متن است.
- این شیء دارای دو زیرشاخه اصلی به نامهای head و body است.
- شیء location دربرگیرنده اطلاعات کلی درباره URL یا آدرس اینترنتی صفحه است.
- شیء history شامل اطلاعاتی درباره آدرس (URL) صفحات مشاهده شده توسط کاربر است.
- زبان جاوا اسکریپت دارای اشیاء، متدها، رویدادها و ویژگیهای مختلفی است.
- اشیاء شامل پنجرهها، دکمهها، کادرهای متن، تصاویر و صفحه (سند) هستند.
- متدها، رفتارهایی هستند که اشیاء در مقابل رویدادها از خود نشان میدهند.
- ویژگی، هر شیء علاوه بر متد، دارای ویژگیهایی است که خصوصیات آن شیء را بیان میکنند. -رویداد، اتفاقاتی هستند که شیء با آن روبهرو میشود، مانند رویداد کلیک کردن.
DOM Example Code
- DOM allows access to HTML elements through JavaScript to be used in a web page
<html>
<head>
<title>Web DOM</title>
</head>
<body>
<form name = "register" >
<pid="p1">Hello World!</p>
<input id = "finame"type = "text">
< imput id="send"type="submit"value = "send">
</form>
</body>
</html>
استفاده از جاوا اسکریپت در یک صفحه
- میتوان کدهای جاوا اسکریپت را در یک فایل HTML قرار داد.
- کدهای جاوا اسکریپت در بخش
<head>
و<body>
قرار میگیرند.
<script type="text/Javascript">
محتویات
</script>
- میتوان یک فایل اسکریپت خارجی ایجاد کرد و آن را با پسوند js. ذخیره کرد.
<script type="text/Javascript" src="js پرونده از نوع " <
</script>
- در جاوا اسکریپت، از کلمه کلیدی
var
برای تعریف متغیر به صورتvar نام متغیر = مقدار
استفاده میشود. - قوانین نامگذاری متغیرها در جاوا اسکریپت مشابه C# است.
- برای مقداردهی به متغیرها مانند C# از عملگر انتساب (=) استفاده میشود.
- این متد در شیء window باعث نمایش پیام در صفحه وب میشود و قالب کلی آن به صورت زیر است:
window.alert(“پیامی که در کادر نمایش داده میشود”);
- پنجره دریافت تأیید جهت اعلان یک پیام به کاربر و دریافت نظر، مبنی بر پذیرش یا عدم پذیرش پیام مورد نظر مورد استفاده قرار میگیرد.
- این پنجره دو دکمه OK و Cancel دارد که در صورت انتخاب گزینه OK مقدار True و در صورت انتخاب Cancel مقدار False به صفحه ارسال میشود و قالب کلی آن به صورت زیر است:
;"پیام جهت دریافت تایید" ) window.confirm
Confrim دستور Example
- An example of using the if else statements as well as the Confrim tool
<body>
<script type="text/javascript" >
;("? آیا تعداد کالاهای سفارش داده شده بیشتر از تعداد کل است) var a = window.confirm
Javascript
آیا تعداد کالاهای سفارش داده شده بیشتر از تعداد کل است؟
OK
Cancel
("سفارش پذیرفته نمی.شود") window.alert
if(a==true)
else
;("سفارش مورد قبول است")window.alert
</script>
</body>
ساختار دستورات شرطی و تکرار
- ساختار دستورات شرطی و دستورات تکرار در جاوا اسکریپت کاملاً مشابه زبان سی شارپ است.
توابع
- یک تابع مجموعهای واحد از یکسری دستورالعمل است که در هر بار فراخوانی کل دستورات آن اجرا میشود.
- تابع با کلمه کلیدی
function
تعریف میشود و نحوه کلی استفاده از آن به صورت زیر است:
<script type="text/javascript">
function نام تابع ) (
{
دستورات تابع
}
</script>
-
امکانات استفاده از توابع عبارتست از:
-
از توابع برای تعریف دستورالعملهایی استفاده میشود که میخواهیم اجرای آنها کنترل شده باشد و در مواقع معینی انجام شود.
-
یک تابع را میتوان از هر نقطهای در صفحه فراخوانی کرد.
-
یک تابع میتواند یک یا چند متغیر را به عنوان پارامتر ورودی دریافت کند. همچنین یک مقدار را به عنوان خروجی به نقطهای که از آن فراخوانی شده است بازگرداند.
-
دستورات یک تابع حتی در زمانی که اسکریپت آن در صفحه قرار داشته باشد، تا زمانیکه فراخوانی نشود، اجرا نخواهد شد.
-
توابع را میتوان به صورتهای زیر تعریف کرد:
-
الف) انتساب تابع به یک متغیر :
-
const تابع نام function = متغیر نام { تابع دستورات }
-
const ثابت نام= function() { تابع دستورات ;()تابع { لیست پارامترها; } }
_ فراخوانی;() تابع نام
دستور return
- دستور
Return
برای تعیین مقدار برگشتی تابع استفاده میشود.
رویدادها در جاوا اسکریپت
- یکی از قابلیتهای کاربردی استفاده از جاوا اسکریپت در طراحی صفحات وب واکنشهای تعاملی آن متناسب با رفتار کاربر مانند کلیک کردن روی دکمه است.
- این قدرت جاوا اسکریپت متکی بر رویداد (event) است که با وقوع آنها عملیات تعریف شده خاصی در مرورگر اجرا میشود.
به عنوان مثال: onclick - زمان رخ دادن: Click the mouse button onchange - The value of the change is a form
label input ;("تابع نام" = رویداد نام تغیییر عنوان دکمه" = مقدار دکمه name ="نام نوع" =" <
دسترسی به عناصر
-
برای دستیابی به elements در صفحه HTML::
-
getElementByld
-
Document.getElementByld('the element')
-
getElementByName
-
Document.getElementByName('the element')
به عنوان مثال:
<body bgcolor="#B0DCA9"<
<center>
وسط چین کردن عناصر صفحه
<script type="text/javascript">
function price()<
var a = Number(document.getElement By Id("txt1").value);
var b = Number(document.getElementById("txt 2").value);(txt 3").value = a*b By Iddocument.getElement
</script>
<محصول پرداخت قابل محاسبه / br><
بستهbr/<<
<input type="text"name = "txt1"id="txt1"/><br><br/
زفران/:br><
< input type = "text"name = "txt 2"id="txt 2"/><br><br/
کل قیمتbr<<
<input type="text" name = "txt 3"id="txt 3"/><br><br/
input type="button" value = "مبلغ قابل پرداخت" onClick="price"/><( /body<
متد replace
- متد
replace
از متدهای شیءlocation
است. - این متد آدرس یک صفحه را به صورت پارامتر از کاربر دریافت میکند و صفحه جاری را به آن صفحه انتقال میدهد.
زبانهای برنامهنویسی مبتنی وب
- این زبانهای دستهبندی میشوند و براساس سرویس دهنده یا سرویس گیرنده مشخص میشد.
- برای کارهای در سمت سرویسدهنده انجام میشود، از زبانهای برنامهنویسی سمت سرویسدهنده مانند PHP ، Perl و غیره استفاده میشود.
به عنوان مثال:
- protocol : چگونگی دسترسی به منابع را مشخص میکند که در وب این دسترسی HTTP یا HTTPS است.
- port : این عدد TCP در server ها است است.
- HOST نام دامنه منحصر بفرد وب ها است است. سرویسدهنده وب: این وظیفه داراست که درخاست هارا از مرور گر دریافت و ارسال کند. وب سرور Apache متن باز (Open Source) است. وب سرور برای سرویس دهی به وب از درگاه ۸۰ استفاده میکند. نرمافزار WAMP که از کلمات Apache، MySQL، PHP و Windows تشکیل شده برای سیستمعامل ویندوز است. برخی از درگاههای پرکاربرد: درگاه ٨٠٨٠: یک درگاه رزرو شده برای سرویسدهنده وب است. درگاه ٤٤٣: یک درگاه سرویسدهنده وب امن است و از پروتکل HTTPS استفاده میکند.
- ۲۰ و ٢١: درگاههای رزرو شده برای پروتکل انتقال فایل FTP
زبان برنامهنویسی PHP
- زبان برنامهنویسی PHP سرواژه Hypertext Preprocessor است. برای ساخت تارنما استفاده میشود.
- ویژگیهای مهم زبان php عبارت است از:
- 1- افزایش سرعت بررسی و اجرای دستورات سمت سرویس دهنده:
- 2- Cross platform است
- portable قابل حمل در صفحات پویا دستورهای زبان PHP بین برچسب < ?php ? > قرار میگیرند.
برای دسترسی محلی به آن عبارت localhost و یا معادل IP آن یعنی 127.0.0.1 به صورت پیش فرض در نظر گرفته شده است. :
?>echo() = خروجی دستور
.ن : ("Hello World!");echoمثال>
?body>
مثال :
php زبان در تعریف متغیر نسبت به حروف کوچک و بزرگ حساس است
<?
(="PHP";$IS=$FUN = $ "
(?body
آرایهها در PHP:
دربرنامهنویسیPHP دستههاشامل مقادیریاند
<?php$score=array($neda=19="omid"=>$red,$green=array ("18:
PHPدارای PHPبرای دسترسی به عناصر موجود در آرایه های اندیس اندیس ها از عدد Oشروع میشوند
Array function in PHP
- تابع درphpمیتوانPHP ` نام آرایه ای$ (PHP);=array -درپایاندسترسیبهتمامیArrayforeach
- (متغیرasنامآرایهforeach
<body>
Array;>foreach
("green=($ PHP $is ("
</body>
- برای خالی کردن یک آرایه میتوانید به صورت زیر عمل کنید:
(PHP);count
- برای به دست آوردن تعداد عناصر آرایه از تابع
(PHP);=empty
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.