دستور زبان JavaScript
به قوانین نگارشی مورد نیاز برای برنامه نویسی، syntax گفته می شود.
متغیر ها در JS
در یک زبان برنامه نویسی از متغیرها برای ذخیره کردن داده ها استفاده می شود.
در جاوا اسکریپت برای تعریف (declare) متغیرها از کلمات کلیدی var - let - const استفاده می شود.
let x;
var y;
برای مقداردهی (assign) مقادیر به متغیرها، از علامت مساوی (=) استفاده می شود.
x = 5;
y = 6;
می توانیم همزمان متغیری را تعریف و مقدار دهی کنیم.
let x = 5;
var y = 6;
const z = 7;
let x;
x = 5;
document.getElementById("demo").innerHTML = x;
let x, y;
x = 2;
y = 8;
document.getElementById("demo").innerHTML = x + y;
عملگر های ریاضی در JS
جاوا اسکریپت از عملگر های حسابی ریاضی زیر برای محاسبات مقادیر استفاده می کند:
- جمع +
- منها -
- ضرب *
- تقسیم /
document.getElementById("demo").innerHTML = (4 + 4) * (4 / 2) - 3;
کامنت گذاری در JS
هر نوشته یا کدی که بعد از // یا بین /* */ قرار بگیرد، کامنت محسوب می شود و اجرا نمی شود.
// x = 50;
نامگذاری JS
نامگذاری متغیر ها در JavaScript با اکثر زبان های برنامه نویسی یکسان است.
نام متغیر در JS می تواند با موارد زیر شروع شود:
- حروف لاتین بزرگ و کوچک (a-z - A-Z)
- علامت دلار ($)
- خط زیر (_)
نام متغیر در JS می تواند شامل:
- حروف لاتین بزرگ و کوچک (a-z - A-Z)
- اعداد (9-0)
- علامت دلار ($)
- خط زیر (_)
let name = 'pnldev'; // اجرا می شود
let Name = 'pnldev'; // اجرا می شود
let _name = 'pnldev'; // اجرا می شود
let $ = 'pnldev'; // اجرا می شود
let _ = 'pnldev'; // اجرا می شود
let _22 = 'pnldev'; // اجرا می شود
let name# = 'pnldev'; // اجرا نمی شود
let 22name = 'pnldev'; // اجرا نمی شود
حساسیت به حروف کوچک و بزرگ در JS
نامگذاری متغیرها در JavaScript دارای حساسیت به حروف بزرگ و کوچک است.
برای مثال دو متغیر استفاده شده در نمونه کد زیر، دو متغیر متفاوت هستند. و خروجی name با حروف کوچک و NAME با حروف بزرگ، متفاوت است.
let name = 'ehsan';
let NAME = 'amir';
NAME = 'arsalan';
نامگذاری صحیح متغیرها
برای نامگداری متغیرها بهتر است از نام های دارای مفهوم استفاده کنیم.
نکته: برای نامگذاری متغیرها از نام های بی مفهوم مانند ab1 - ab2 - ab3 خودداری کنید.
برای نامگذاری مفهومی اکثر اوقات نیاز می شود از نام های دو یا چند کلمه ای استفاده شود. می توان نام های چند کلمه ای را به صورت زیر به هم چسباند:
- روش Underscore: با استفاده از خط زیر (_) کلمات را به هم می چسبانیم. مانند full_name
- روش Upper Camel Case یا Pascal Case: ابتدای هر کلمه را با حروف بزرگ نوشته و به هم می چسبانیم. مانند FullName
- روش Lower Camel Case: ابتدای هر کلمه به غیر از کلمه اول را با حروف بزرگ نوشته و به هم می چسبانیم. مانند fullName
let full_name, FullName, fullName;
full_name = "ehsan eslami";
FullName = "Amir Arsalani";
fullName = "Mobin Hosseini";
document.getElementById("demo1").innerHTML = full_name;
document.getElementById("demo2").innerHTML = FullName;
document.getElementById("demo3").innerHTML = fullName;
نکته: زبان JS در متدها و کلمات کلیدی خود از قائده lowerCamelCase استفاده می کند. برای مثال getElementById
نکته: توجه کنید که JS حساس به حروف بزرگ و کوچک است. برای مثال getelementbyid با حروف کوچک اجرا نمی شود و ارور می دهد.
خلاصه درس
- در این سر فصل با قوانین و دستور زبان JS آشنا شدید.
- در بخش های بعد موارد بالا به صورت کامل توضیح داده می شود.