javaScript
موضوعات داغ

آشنایی با قوانین جاوااسکریپت

آشنایی با قوانین جاوااسکریپت

خب زبان جاوااسکریپت هم مثه دیگر زبان های برنامه نویسی ، یسری قوانین و چارچوب های خاص خودشو داره و خب ما همینجوری عشقی که نمیتونیم کد بزنیم ، طبیعتا شما باید این قوانین رو بلد باشید تا در کدنویسی دچار مشکل نشید.

  • اگه بخواید از جاوااسکریپت درون یک صفحه HTML استفاده نمایید، باید حتما دستورات جاوااسکریپت درون تگ Script قرار بگیرند و اگه داخل این تگ نباشند ، دستورات اجرا نخواهند شد.

فایل مجزا یا خارجی js. نیاز به تگ script ندارد

  • اگه از فایل خارجی یا مجزای JS میخواید استفاده کنید دیگه نیاز نیست از تگ Script استفاده کنید، یعنی اگه ما دستورات رو بزاریم تو یه صفحه مجزا و بعدش با پسوند ( یا فرمت ) js. ذخیرش کنیم ، این میشه یه فایل مجزای جاوااسکریپت ، اینجا دیگه استفاده از تگ Script اختیاری هست.

مثال : استفاده از دستورات جاوا اسکریپت در یک فایل خارجی ( یا مجزا ) و عدم استفاده از تگ Script

و سپس با تگ script و اتریبیوت src به صفحه html خودمان لینک میکنیم.

نحوه استفاده از تک کوتیشن و دوبل کوتیشن

  • در جاوا اسکریپت هم میشه از تک کوتیشن ( ‘ ‘ ) و هم دوبل کوتیشن ( ” ” ) استفاده کرد ، لطفا به دستورات زیر توجه نمایید. طبق دستورات زیر باید در خروجی کلمه code در بین تک کوتیشن قرار بگیرد.

حال اگه کلمه ?khobi رو بزارید تو دوبل کوتیشن ” ” دیگه کلا برنامه اجرا نمیشه چون نمیشه از ۲ تا دوبل کوتیشن یا ۲تا تک کوتیشن بصورت همزمان استفاده کرد.

پس اگه خواستید در خروجی مثلا چیزی رو بزارید تو دوبل کوتیشن باید از تک کوتیشن استفاده کنید و اگه خواستید در خروجی بزارید تو تک کوتیشن باید از دوبل کوتیشن استفاده نماید. (خودمم نفهمیدم چی گفتم😂) ( به مثال زیر توجه نمایید )

جاوااسکریپت به حروف کوچک و بزرگ انگلیسی حساس می باشد

  • جاوااسکریپت به حروف حساس می باشد، یعنی به کوچک بودن و بزرگ بودن حروف حساس می باشد ، در نتیجه اگه مثلا متغیری بنام Html داشتیم خب این کاملا برای جاوااسکریپت با html فرق میکند.

در مثال زیر ، ما متغیری به اسم html ( با حروف کوچک انگلیسی ) ایجاد کردیم، بعد اومدیم گفتیم Html ( حرف اولش بزرگه ) در خروجی متن hello front code رو چاپ کنه ولی خب برنامه اجرا نمیشه چون گفتیم به حروف حساس هست در نتیجه نمیتونه تشخیص بده چون H رو با h کاملا متفاوت میدونه.

سبک شتری یا camel Case در جاوااسکریپت

این حالت رو بهش میگیم کوهان شتری یا درکل همون camel Case – منظورش بطور کلی یعنی حرف اول از کلمه اول با حروف کوچک نوشته میشه و حرف اول از کلمات بعدی با حروف بزرگ.

مثال : در دستور زیر اگه توجه کنید getElementById بصورت سبک شتری نوشته است یعنی دیگه بدونید همیشه همینجوریه و باید اینجوری نوشته شه. ( حرف اول از کلمه اول کوچک نوشته شده و حرف های اول از کلمات بعدی بزرگ )

استفاده از خط ربط یا – در جاوااسکریپت ممنوع می باشد

خب دلایل متفاوتی وجود داره ولی اصلی ترین دلیل اینه که اگه شما مثلا به این شکل a-b استفاده نمایید، جاوااسکریپت فکر میکنه شما دارید a رو از b کم میکنید یا منها ( تفریق ) میکنید ، در نتیجه برنامه اجرا نمیشه.

پس نباید از خط ربط یا – استفاده نمایید یا اصلا نباید از خط فاصله بین متغیرها استفاده نمایید، سعی کنید همیشه با حروف کوچک متغیرهارو تعریف کنید یا حتی بصورت ترکیبی از حروف کوچک و بزرگ استفاده نمایید. در عکس زیر اگر دقت کنید میبیند که ادیتور در خط اول و دوم خطا داده

آشنایی با برخی از اصطلاحات جاوااسکریپت

خب ممکنه یسری از اسامی یا اصطلاحات جاوااسکریپت رو حالا یا جایی یا همینجا ببینید که براتون کمی نامفهوم باشن ، میخوام در ادامه یه تعریف ساده از این اصطلاحات داشته باشیم.

اصطلاحتعریف
ECMAScriptنام رسمی و دفتری زبان جاوااسکریپت می باشد
Functionیعنی تابع
Eventرویداد – چیزی که میتونه واکنش نشون بده ، مثلا رویداد onclick یعنی وقتی روی چیزی کلیک شد
Code Blockبلوک کد – به یه تکه که درون { } قرار بگیرد بلوک کد میگن
Defineتعریف کردن
 Propertyویژگی
Debugخطایابی / اشکال زدایی
Statementاعلام کردن چیزی
Callصدا زدن یا فراخوانی کردن
Separateمجزا یا جداکردن یا جداسازی
Keywordکلمه کلیدی
Syntaxنَحو – شکل نوشتاری
Literalبصورت لفظی یا تحت اللفظی
Variableمتغیر
Operatorعملگر – عامل پیوند زدن ۲ متغیر
Arithmetic Operatorsعملگرهای محاسباتی
Assignment Operatorsعملگرهای انتسابی
Unique Namesیک نام منحصر بفرد
Case Sensitiveحساس به حروف کوچک و بزرگ
Data Typeنوع داده
Assignاختصاص دادن
Undefinedتعریف نشده
Re-Declaringدوباره تعریف کردن یا دوباره اعلام کردن
UnderScoreزیر خط ( _ )
Additionجمع یا ( + ) کردن مثلا ۲ عدد
Subtractionتفریق یا ( – ) کردن مثلا ۲ عدد
Multiplicationضرب ( * ) کردن مثلا ۲ عدد
Divisionتقسیم ( / ) کردن مثلا ۲ عدد
Incrementافزایش / اضافه کردن
Decrementکاهش / کاهش دادن
Concatenationالحاق کردن یا چسبوندن
Comparisonمقایسه کردن
Logical Operatorsعملگرهای منطقی
Conceptمفهوم از یک چیز
Dynamicپویا / متحرک
Stringرشته / متن
Booleanبولی / چیزی که مقدار برگشتیش یا ۰ یا ۱ هست یا True و False
Nullخالی بودن / پوچ بودن / بدون مقدار
Return Valueمقدار بازگشتی / مقداری که در یک برنامه بازگشت داده میشه به خروجی
Localمحلی / تو یه محدود خاص و مشخص
Globalسراسری / عمومی / محدوده گسترده
Methodیک روش / شیوه / راه حل
Randomتصادفی / غیرمنتظره
Scopeمحدوده / حوزه / دامنه
Hoistingبالا بردن / بالا گرفتن
برخی از اصطلاحات در جاوا اسکریپت

خب دوستان خیلی ممنون که تا اینجا با ما همراه بودید. در این مقاله یکسری از قوانین ابتدایی در جاوا اسکریپت را خدمتتون گفتم . انشالا اگر مفید بوده باشه ادامش رو (قوانین و اصطلاحات حرفه ای تر ) باز هم در مقالات بعدی میزارم.

محمد صفرپور

علاقمند به دنیای برنامه نویسی مخصوصا فرانت اند😍

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا