img
img
img
img
shape
shape
شنبه ۱ بهمن

برنامه نویسی

دفعات بازدید ۴۸۷

جلسه اول برنامه نویسی زبان جاوااسکریپت تعریف متغیر ها


۱

جلسه اول برنامه نویسی
زبان جاوااسکریپت
زبان js اولین زبانی است که در این دوره آموزش می دهیم که واقعا یک زبان است. معمولا html و css را به عنوان زبان برنامه نویسی نمی شناسند. چرا که نمی توان با آن یک برنامه نوشت.
همان طور که دیدید html تنها یک ساختار بسیار ساده می سازد. و css تنها این ساختار را زیباتر می کند و می توان تغییرات ظاهری در آن ایجاد کرد.
اما نمی توان عملا با آن ها برنامه ای ساخت که کاری انجام دهد. اینجاست که جاوااسکریپت به این کالبد بی روح جانی می دمد و همه چیز شروع به کار کردن می کند.
در نتیجه باید انتظار داشته باشید که این زبان از دو مورد قبلی پیچیده تر و دشوار تر است.
با این برنامه شما میتوانید محاسبات ساده یا پیچیده داشته باشید.و سپس نتیجه را در ظاهر برنامه اعمال کنید.و این یعنی یک برنامه واقعی. شما یک ظاهر ساده می سازید با html و با css آن را زیباتر می کنید. سپس با زبان js از کاربر داده می گیرید و پردازش کرده به او نشان میدهید.
اولین چیزی که باید در هر زبان یاد بگیریم تعریف کردن متغیر است. متغیر ها مکان هایی هستند برای ذخیره داده تا بتوانیم روی آن محاسبه انجام دهیم و نتایج را در آن ها ذخیره کنیم.
برای مثال فرض کنید می خواهید محیط یک دایره را که شعاعش را کاربر به شما می دهد را محاسبه کنید.
برای تعریف متغیر می توان از کلماتی مانند var یا let و const استفاده کنیم. سپس نام متغیری که می خواهیم داشته باشیم را می نویسیم و در صورتی که بخواهیم مقدار به آن میدهیم مانند مثال های زیر.

var myVariable;
var number=1;
let name="saeed";
let isMale=true;
let height=1.83;
const pi=3.14

داده ها انواع متنوعی دارند. بعضی عدد هستند مانند ۱ و ۲ و۳ . بعضی نوشته هستند که به آن string می گویند. در اینجا هر رشته از کاراکتر ها می توان نوشت. بعضی دیگر مقادیر درست و غلط را قبول میکنند. مانند true یا false. همچنین می توان مقادیر اعشاری نیز ذخیره کرد مانند مقدار عدد پی ۳.۱۴ .
این ها مقادیر ساده هستند . شما می توانید مقادیر پیچیده تری هم داشته باشید که از مقادیر ساده تری ساخته شده اند.
ماننده آرایه ها که مجموعه ای از این مقادیر ساده است. مانند آرایه از نوشته ها یا اعداد یا سایر مقادیر. حتی میتوان آرایه ای از ارایه داشت. به مثال زیر توجه کنید.

var name=["saeed","vahid","fateme","zahra"];
var numbers=[1,2,3,4]
const colors=["black","white","brown","red"]
const nestedArray=[[1,2],[],[3,4],[5,6,7,8]]

همان طور که دیدی آرایه خالی هم می توانیم داشته باشیم.اعضای آرایه را با , از هم جدا می کنیم.
تفاوت تعریف متغیر با var یا const در این است که مقادیری که با const تعریف می شود قابل تغییر نیست.اما آن هایی که با var تعریف می شوند را میتوان مقادیر آن را تغییر داد.
نوع دیگری از متغیر ها اشیا هستند. تفاوت این نوع با آرایه در این است که شما میتوانید مقدار کلید برای هر مقدار تعریف کنید. اما برای آرایه مقدار کلید از ۰ شروع می شود و بیشتر می شود. یعنی آرایه شیی هست که کلید هایش به صورت پیش فرض از ۰ شروع می شود و تا اندازه آرایه افزایش پیدا می کند.

var objectVariable={"name":"saeed","family":"hashemi","age":"33"}

شما می توانید در اشیا نیز مقادیر آرایه ای یا اشیا زیرین تری داشته باشید . به مثال زیر توجه کنید. برای تعریف کردن مقادیر آرایه یا اشیا نیازی نیست حتما در یک خط بنویسید. بلکه برای خوانا بودن بهتر است در چند خط بنویسیم.

var nestedObject={
	name:"saeed",
	"family":"hashemi",
	age:34,
	address:{
	country:"iran",
	province:"Tehran"
	}
}

همان طور که در مثال بالا دیدید می تواند کلید ها را بدون " هم بنویسیم. اما برای مقادیر نوشتاری حتما باید آن را بنویسیم.
برای اعداد و boolean نیز نیازی نیست.
علاوه بر مقادیری که گفته شد یکی از مقادیری که وجود دارد null است. به این معنی که مقداری وجود ندارد. این یک کلمه رزرور شده است و به معنی پوچ است.

نظرات (۰)

پاسخ