!! تمامی دوره های تاپ دمی رایگان شد !!

آموزش برنامه نویسی - تاپ دمی
سوالات پرتکرار در جاوا اسکریپت

سوالات پرتکرار در جاوا اسکریپت

جاوا اسکریپت

28 آذر، 1400

در این مقاله سعی داریم با بیانی ساده به بررسی پرتکرار ترین سوالات در جاوااسکریپت بپردازیم تا به افرادی که قصد آشنایی و یادگیری زبان برنامه نویسی javascript را دارند کمک شده باشد.

جاوااسکریپت چیست؟

JavaScript یکی از محبوب ترین و پر کاربرد ترین زبان های برنامه نویسی با سطح یادگری آسان است که همه روزه به تعداد علاقه مندان آن اضافه می شود از جاوااسکریپت برای توسعه وب سمت کاربر و سمت سرور استفاده می شود.

جاوااسکریپت در چه زمینه های مورد استفاده قرار می گیرد؟

برنامه های موبایل ، برای توسعه وب سمت کاربر و سمت سرور ، برنامه های تحت شبکه و ساخت انواع بازی ها مورد استفاده قرار می گیرد.

انواع داده ها در جاوا اسکریپت کدامند ؟

number ، string ، boolean ، object ، null ، undefined ، symbol ، bigint

انواع عملگر در جاوااسکریپت کدامند ؟

عملگرهای منطقی

عملگرهای مقایسه‌ای

عملگرهای حسابی

عملگرهای Assignment

آرگومان و پارامتر چه تفاوتی با یکدیگر دارند ؟

پارامتر ( Parameter ) به متغیرهایی گفته می شود که هنگام ساختن توابع به عنوان ورودی تعریف می شوند.

آرگومان ( Argument ) به متغیرهایی گفته می شود که هنگام استفاده از توابع به آنها پاس داده می شود.

تفاوت تایپ اسکریپت (typescript ) و جاوااسکریپت (javascript ) چیست ؟

تایپ اسکریپت زبانی جامع ، شی گرا، متن باز و مبتنی بر جاوا اسکریپت است .

با استفاده از TypeScript ما می توانیم کد های ساده تری ایجاد کنیم و به وسیله ی آن مشکلات جاوا اسکریپت تا حدودی حل شده است.

می توان گفت : تایپ اسکریپت ، جاوا اسکریپت پیشرفته است.

تفاوت بین JavaScript و ECMAScript چیست ؟

جاوا اسکریپت یک زبان برنامه نویسی است ، در حالی که ECMAScript فقط یک استاندارد یا قرار داد برنامه نویسی است.

DOM چیست ؟

DOM محفف عبارت Document Object Model است و مدلی درختی از تمام عناصر موجود در یک صفحه HTML است که با استفاده از آن می توانیم بر روی عناصر html اعمالی مانند حذف ، اضافه ، ویرایش و ... انجام دهیم .

تفاوت بین let ، const و varدر جاوااسکریپت چیست ؟

let چیست ؟

متغیر های که با let تعریف می شوند block scope هستند و می توانند مقدار جدیدی بگیرند ولی امکان تعریف مجدد آنها وجود ندارد.

Const چیست ؟

ویژگی های const مانند let است با این تفاوت که مقدار متغیری که با const تعریف می شود ثابت است.

Var چیست ؟

تا قبل از معرفی ES6 تنها راه ایجاد متغیر ها استفاده از var بود دامنه متغیر های که با var تعریف می شوند به صورت سراسری یا function scope هستند از مشکلات var می توان به تعریف متغیری دیگر با نام متغیر ی که قبلا با همان نام تعریف شده است اشاره کرد.

انواع حوزه در جاوااسکریپت کدام هستند ؟

در جاوا اسکریپت سه نوع حوزه به نام های سراسری ( global scope ) ، محلی ( Local scope ) و حوزه block scope که در Es6 معرفی شد وجود دارد.

global scope :

به متغیر های می گویند که به صورت سراسری تعریف می شوند .

Local scope یا function scope :

به متغیر های می گویند که به صورت محلی یا داخل تابع تعریف می شوند.

block scope :

به متغیر های گفته می شود که داخل براکت { } تعریف می شوند.

معنای hoisting در جاوااسکریپت چیست؟

در جاوا اسکریپت قبل از اجرا شدن کد ها تمامی متغیر ها و توابع به ابتدای Scope خود برگردانده می شوند و Hoisting به معنای بالا رفتن یا بالا بردن است.

در این مقاله می توانید بیشتر در مورد جاوااسکریپت مطالعه کنید.

توسعه دهنده وب

تقريبا ٩ سال از اولين سايتي كه طراحي كردم ميگذره ، این اشتیاق از آن زمان ادامه پیدا کرد که در نهایت من به عنوان یک توسعه دهنده وب مشغول به كار شدم. طي اين سال ها تجربه اي كه از شركت در پروژه ها و چالش هاي ياگيري برنامه نویسی بدست آوردم ، تصميم گرفتم كه اين تجربه رو با بقيه اشتراك بزارم كه نتیجه ی آن شد تاپ دمی.

مقالات مشابه