برای قبولی در آزمون جاوا اسکریپت فنی حرفه ای، مجموعه نمونه سوالات جاوا اسکریپت شامل 250 سوال تستی مهم و پرتکرار با جواب آماده شده که با مطالعه آنها می توانید آمادگی کامل برای شرکت در آزمون را کسب کنید.
🔹🔷به امید قبولی شما در این آزمون🔷🔹
| مشخصات و ویژگی های نمونه سوالات جاوا اسکریپت | |
|---|---|
| تعداد سوالات | 250 سوال |
| نوع سوالات | تستی - چهار گزینه ای |
| پاسخنامه | ✅ دارد - با جواب |
| سال تهیه | 1405 |
| کد استاندارد | 0-84/84/1/2 & 251340531630001 |
| منبع سوالات | مهمترین و پرتکرارترین سوالات آزمون های گذشته |
| فرمت سوالات | PDF - پی دی اف |
| قابلیت اجرا | به صورت دانلودی و قابل اجرا روی موبایل، تبلت، لپ تاپ و کامپیوتر |
| قابلیت پرینت | ✅ دارد |
| نحوه دریافت | دانلود آنی بلافاصله بعد از پرداخت |
برای مشاهده تصاویر در سایز اصلی روی آن کلیک کنید.
نمونه سوالات جاوا اسکریپت با جواب
چگونه میتوان یک متغیر محلی در جاوا اسکریپت تعریف کرد که قابل تغییر باشد؟
الف) var x = 10;
ب) const x = 10;
ج) let x = 10; ✅
د) static x = 10;
تفاوت اصلی بین == و === در جاوا اسکریپت چیست؟
الف) == مقادیر و نوع را مقایسه میکند، === فقط مقادیر را مقایسه میکند
ب) == فقط مقادیر را مقایسه میکند، === مقادیر و نوع را مقایسه میکند ✅
ج) == برای رشتهها استفاده میشود، === برای اعداد
د) هیچ تفاوتی ندارند
چگونه میتوان یک آرایه خالی در جاوا اسکریپت ایجاد کرد؟
الف) let arr = new Array();
ب) let arr = [];
ج) هر دو گزینه الف و ب صحیح هستند ✅
د) let arr = {}();
تابع setTimeout چه کاری انجام میدهد؟
الف) یک تابع را پس از زمان مشخصی اجرا میکند ✅
ب) یک تابع را بلافاصله اجرا میکند
ج) یک حلقه بینهایت ایجاد میکند
د) یک رویداد را متوقف میکند
در جاوا اسکریپت closure چیست؟
الف) یک تابع که به متغیرهای خارجی دسترسی دارد حتی پس از پایان اجرای تابع خارجی ✅
ب) یک متغیر محلی که خارج از تابع قابل دسترسی است
ج) یک حلقه که خودش را فراخوانی میکند
د) یک شیء که دادهها را پنهان میکند
چگونه میتوان یک عنصر HTML را با استفاده از کلاس انتخاب کرد؟
الف) document.getElementById("className")
ب) document.getElementsByTagName("class")
ج) document.querySelector(".className") ✅
د) document.selectClass("className")
عبارت hoisting در جاوا اسکریپت به چه معناست؟
الف) حذف متغیرها پس از اجرا
ب) انتقال تعریف متغیرها و توابع به ابتدای اسکوپ قبل از اجرا ✅
ج) تبدیل کد به بایتکد
د) اجرای کد در مرورگر
تفاوت var و let در جاوا اسکریپت چیست؟
الف) var اسکوپ بلوکی دارد، let اسکوپ تابعی دارد
ب) var قابل تغییر نیست، let قابل تغییر است
ج) var اسکوپ تابعی دارد، let اسکوپ بلوکی دارد ✅
د) هیچ تفاوتی ندارند
چگونه میتوان یک promise در JavaScript ایجاد کرد؟
الف) promise.new((resolve, reject) => {...})
ب) new Promise((resolve, reject) => {...}) ✅
ج) createPromise((resolve, reject) => {...})
د) Promise.create((resolve, reject) => {...})
تابع addEventListener چه کاری انجام میدهد؟
الف) یک رویداد را به عنصر اضافه میکند ✅
ب) یک عنصر را حذف میکند
ج) محتوای عنصر را تغییر میدهد
د) یک کلاس را اضافه میکند
در جاوا اسکریپت arrow function چیست؟
الف) تابعی که فقط در حلقهها استفاده میشود
ب) تابعی که همیشه بازگشتی است
ج) تابعی که از کلمه کلیدی function استفاده نمیکند و با => نوشته میشود ✅
د) تابعی که async است
چگونه میتوان طول یک آرایه را در جاوا اسکریپت بدست آورد؟
الف) arr.size
ب) arr.count
ج) arr.length ✅
د) arr.total
شیء JSON در جاوا اسکریپت چه فرمتی دارد؟
الف) فقط آرایهها
ب) کلید-مقدار با فرمت رشتهای ✅
ج) فقط اعداد
د) کد باینری
تابع parseInt چه کاری انجام میدهد؟
الف) یک عدد را به رشته تبدیل میکند
ب) یک آرایه را مرتب میکند
ج) یک رشته را به عدد صحیح تبدیل میکند ✅
د) یک شیء را کپی میکند
سوالات تستی جاوا اسکریپت
در جاوا اسکریپت strict mode چیست؟
الف) حالتی که خطاهای بیشتری را گزارش میدهد و برخی رفتارها را تغییر میدهد ✅
ب) حالتی که کد را سریعتر اجرا میکند
ج) حالتی که فقط برای مرورگرها است
د) حالتی که متغیرها را حذف میکند
چگونه میتوان یک عنصر را از DOM حذف کرد؟
الف) element.clear()
ب) element.delete()
ج) element.hide()
د) element.remove() ✅
تفاوت بین null و undefined در جاوا اسکریپت چیست؟
الف) null برای اعداد، undefined برای رشتهها
ب) هر دو یکسان هستند
ج) null مقدار خالی عمدی است، undefined مقدار تعریفنشده است ✅
د) null خطا ایجاد میکند، undefined نه
تابع map در آرایهها چه کاری انجام میدهد؟
الف) یک آرایه جدید با اعمال تابع بر هر عنصر ایجاد میکند ✅
ب) عناصر را حذف میکند
ج) آرایه را مرتب میکند
د) طول آرایه را برمیگرداند
از async/await در جاوا اسکریپت برای چه کاری استفاده میشود؟
الف) تغییر DOM
ب) مدیریت عملیات ناهمگام به صورت همگام ✅
ج) تعریف متغیرها
د) ایجاد حلقهها
در جاوا اسکریپت، spread operator (...) چه کاری انجام میدهد؟
الف) توابع را فراخوانی میکند
ب) عناصر آرایه یا شیء را گسترش میدهد ✅
ج) رشتهها را جدا میکند
د) اعداد را ضرب میکند
نتیجه typeof NaN چیست؟
الف) "NaN"
ب) "undefined"
ج) "number" ✅
د) "object"
خروجی console.log([] + []); چیست؟
الف) 0
ب) "" (رشته خالی) ✅
ج) undefined
د) []
مقدار عبارت [] == ![] چه خواهد بود؟
الف) true ✅
ب) false
ج) خطا
د) undefined
خروجی Object.is(+0, -0) چیست؟
الف) undefined
ب) false
ج) خطا
د) true ✅
کدام یک از گزینههای زیر یک رویداد مربوط به صفحه کلید است؟
الف) onkeydown ✅
ب) onclick
ج) onmouseover
د) onload