تست هوش با بازی اعداد شروع شد. از مسابقه جا نمونی 😀

اینجا کلیک کن
بریم برای شروع

عملگر Nullish Coalescing (??) - آزمون آنلاین جاوااسکریپت

تعداد سوال 20
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

آزمون عملگر Nullish Coalescing (??) در جاوااسکریپت

این یه کوییز در مورد عملگر Nullish Coalescing (??) در جاوااسکریپت هست که قراره با هم یاد بگیریم این اپراتور چقدر کاربردیه و چطوری می‌تونه کدهامون رو تمیزتر و خواناتر کنه.

این اپراتور ممکنه خیلی به چشم نیاد، اما وقتی باهاش آشنا بشی، متوجه می‌شی که چقدر می‌تونه توی مدیریت مقادیر تهی یا نامعلوم، کارهات رو راحت‌تر کنه.

عملگر Nullish Coalescing (??)  - آزمون آنلاین جاوااسکریپت


nullish coalescing چیست و کجا به کارمون میاد؟

عملگر nullish coalescing که با علامت دوتا علامت سوال ?? نشون داده می‌شه، یکی از اپراتورهای جدید و کاربردی در جاوااسکریپته.

این اپراتور یک راه امن برای مدیریت مقادیر پیش‌فرض هست، البته فقط وقتی که مقدار اصلی null یا undefined باشه. برخلاف عملگر OR (||) که مقادیر falsey رو (مثل 0، '' و false) هم نادیده می‌گیره، ?? فقط سراغ مقادیر null و undefined می‌ره. این یعنی اگر مقدار اول 0 یا '' یا false باشه، همون رو برمی‌گردونه و به مقدار دوم نگاه نمی‌کنه.

می‌تونم بگم که با انجام این آزمون، تو می‌تونی میزان مهارت و تسلط خودت رو درباره nullish coalescing بسنجی و همزمان کلی نکته مفید و اطلاعات جدید در مورد این عملگر به دست بیاری.

این کوییز بهت کمک می‌کنه که تفاوت‌هاش با عملگرهای دیگه مثل || رو بهتر بفهمی و بدونی در چه شرایطی باید ازش استفاده کنی.

تیم طراحی آزمون‌های سایت پاموه، این کوییز رو به صورت اختصاصی آماده کرده تا مطمئن بشی که همه چیز رو کامل یاد می‌گیری.


موارد استفاده و مثال‌های کاربردی

عملگر ?? در سناریوهای مختلفی به کمکمون میاد. مثلا وقتی می‌خوایم برای یک متغیر که ممکنه مقدارش null یا undefined باشه، یک مقدار پیش‌فرض تعیین کنیم.


        const user = {
            name: 'Ali',
            age: null
        };
        const userName = user.name ?? 'Guest'; // 'Ali'
        const userAge = user.age ?? 25; // 25
        const userAddress = user.address ?? 'Unknown'; // 'Unknown'

        // مقایسه با OR (||)
        const emptyString = '' || 'default value'; // 'default value'
        const zeroNumber = 0 || 'default value'; // 'default value'
    

همونطور که توی کد بالا می‌بینی، وقتی از || استفاده می‌کنیم، رشته خالی و عدد صفر رو هم به عنوان مقدار 'فالس' در نظر می‌گیره و مقدار پیش‌فرض رو برمی‌گردونه، در حالی که ?? اینطور نیست.

سوالات این آزمون در مورد عملگر Nullish Coalescing هستن. مثلاً ممکنه یکی از سوالات این باشه که «نتیجه کد let value = 0 ?? 'default'; چیست؟» یا «تفاوت اصلی عملگرهای ?? و || در چه حالاتی نمایان می‌شه؟».

بعد از شرکت در این آزمون، تو متوجه می‌شی که چطور با مقادیر null و undefined به درستی برخورد کنی و از خطاهای احتمالی جلوگیری کنی.


جدول مقایسه ای بین ?? و ||

برای اینکه تفاوت این دو اپراتور رو بهتر درک کنی، این جدول رو ببین:

عملگر مقادیر نادیده گرفته شده مثال
?? null و undefined let result = 0 ?? 10;
نتیجه: 0
|| null, undefined, 0, '', false, NaN let result = 0 || 10;
نتیجه: 10

همینطور که می‌بینی، عملگر ?? خیلی دقیق‌تر عمل می‌کنه و فقط زمانی به مقدار دومش نگاه می‌کنه که مقدار اول واقعا "تهی" باشه.

خب، حالا که یه دید کلی در مورد این عملگر بهت دادم، وقتشه که خودت رو محک بزنی. این آزمون بهترین فرصته که هم یاد بگیری و هم دانشت رو بسنجی. پس روی دکمه شروع کلیک کن و ببین چقدر در مورد عملگر Nullish Coalescing می‌دونی.

تعداد سوال 20
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

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

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

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

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

یه بازی ساده براتون آوردم که در عین سادگی نیاز به هوش هم داره. کافیه طبق راهنما عدد...

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

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

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

طرز تهیه "عدس پلو رستورانی با گوشت چرخکرده" برای 4 تا 6 نفر-مجلسی+فوت و فن مهم

طرز تهیه "عدس پلو رستورانی با گوشت چرخکرده" برای 4 تا 6 نفر-مجلسی+فوت...

عدس پلو با گوشت چرخ کرده با رب با گلاب با کشمش-عدس پلو ساده و بدون گوشت برای...

فواید روغن گل سرخ برای پوست ، افسردگی و میل جنسی

فواید روغن گل سرخ برای پوست ، افسردگی و میل جنسی

فواید روغن گل سرخ برای پوست ، افسردگی و میل جنسی گیاه گل سرخ روغن گل سرخ از...

"کیک زردآلو با ماست"-بدون شیر-بدون همزن-داخل فر و بدون فر-برای 4 تا 6 نفر

"کیک زردآلو با ماست"-بدون شیر-بدون همزن-داخل فر و بدون فر-برای 4 تا 6...

"کیک زردآلو با ماست"-بدون کره-بدون همزن-داخل فر و بدون فر-برای 4 تا 6 نفر کیک زردآلو-طرز تهیه کیک...

طرز تهیه "رولت خامه ای" برای 8 تا 10 نفر در فر و بدون فر-خوشمزه و سریع

طرز تهیه "رولت خامه ای" برای 8 تا 10 نفر در فر و...

مواد لازم رولت خامه ای خانگی خوشمزه-ترفندهای درست کردن رولت خامه ای در توستر-نکات مهم در تهیه رولت...