تفاوت بین null و undefined در جاوا اسکریپت

فهرست مطالب:

تفاوت بین null و undefined در جاوا اسکریپت
تفاوت بین null و undefined در جاوا اسکریپت

تصویری: تفاوت بین null و undefined در جاوا اسکریپت

تصویری: تفاوت بین null و undefined در جاوا اسکریپت
تصویری: ۰۱۹ - نوع داده ای undefined و null در جاوا اسکریپت 2024, نوامبر
Anonim

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

جاوا اسکریپت به عنوان یک زبان برنامه نویسی سمت سرویس گیرنده برای پویا کردن صفحات وب استفاده می شود. استفاده از آن با زبان نشانه گذاری HyperText (HTML) آسان است. جاوا اسکریپت برای افزایش تعامل و ایجاد رابط های غنی تر مفید است. هنگام برنامه نویسی با جاوا اسکریپت، ذخیره داده ها ضروری است. متغیر فضای ذخیره سازی است که برنامه می تواند آن را دستکاری کند. متغیرها مکان های حافظه هستند. هر متغیر یک نوع دارد. این بستگی به محدوده مقادیری دارد که می توان در آن مکان حافظه ذخیره کرد. جاوا اسکریپت از انواع داده های زیادی پشتیبانی می کند. انواع داده های اولیه عبارتند از Numbers، String و Booleans.اعداد مقادیر عددی را ذخیره می کنند، رشته ها دنباله ای از کاراکترها را ذخیره می کنند و بولی ها درست یا نادرست را ذخیره می کنند. جاوا اسکریپت همچنین دارای انواع داده های مرکب است که شی و غیره هستند. دو متغیر دیگر نیز وجود دارد. آنها پوچ و نامشخص هستند. این مقاله به تفاوت بین null و undefined در جاوا اسکریپت می پردازد. تفاوت اصلی بین null و undefined در جاوا اسکریپت این است که null برای اختصاص یک غیر مقدار به یک متغیر استفاده می شود در حالی که undefined زمانی استفاده می شود که یک متغیر اعلام شده است اما با یک مقدار تخصیص داده نمی شود.

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

جاوااسکریپت از برنامه نویسی شی گرا پشتیبانی می کند. یک برنامه یا نرم افزار را می توان با استفاده از جاوا اسکریپت به اشیاء مدلسازی کرد. این اشیا با اشیاء دیگر ارتباط برقرار می کنند. اشیاء جاوا اسکریپت با استفاده از بریس های فرفری نوشته می شوند. ویژگی های شی به صورت نام، جفت ارزش نوشته می شود. آنها با کاما از هم جدا می شوند. به عنوان مثال، var student={name: "Ann"، امتیازها: 65};

تفاوت بین null و undefined در جاوا اسکریپت
تفاوت بین null و undefined در جاوا اسکریپت

هنگامی که برنامه نویس می خواهد به یک متغیر غیر مقداری اختصاص دهد، می تواند از نوع داده null استفاده کند. این نوع داده به عنوان یک شی در نظر گرفته می شود.

به عبارات جاوا اسکریپت زیر مراجعه کنید.

var x=null;

document.write(x);

document.write(typeof(x));

document.write(x) مقدار x را می دهد. پوچ است. نوع x شی است.

به مثال زیر مراجعه کنید.

var student={name: "Ann", marks: 65};

دانش آموز=null;

با توجه به موارد فوق، مقدار دانشجو صفر است. نوع داده شی است.

چه چیزی در جاوا اسکریپت تعریف نشده است؟

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

به عبارات جاوا اسکریپت زیر مراجعه کنید. اگر عبارتی مانند var x وجود داشته باشد. که در آن x یک متغیر است. سپس x یک مقدار تعریف نشده دارد. نوع داده نیز تعریف نشده است.

var x;

سند. نوشتن(x);

document.write(type(x));

این مقدار را در صفحه HTML نمایش می دهد. تعریف نشده می دهد. بنابراین، حاوی مقدار تعریف نشده است. هنگام نوشتن document.write(type(x)); و با بارگذاری مجدد صفحه، همچنان تعریف نشده خواهد بود. بنابراین، متغیر x دارای مقداری است که تعریف نشده و نوع آن نیز تعریف نشده است.

به بیانیه زیر نیز مراجعه کنید.

دانش آموز var;

document.write(student);

متغییر student دارای یک مقدار تعریف نشده است. نوع آن متغیر نیز تعریف نشده است.

همچنین می توان مقدار متغیر را روی undefined تنظیم کرد. به بیانیه زیر مراجعه کنید.

var student=تعریف نشده;

document.write(student);

document.write(typeof(student));

اکنون متغیر student دارای مقدار نامشخصی است. نوع متغیر دانشجو نیز تعریف نشده است.

شباهت بین null و undefined چیست؟

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

تفاوت بین null و undefined چیست؟

Null vs Undefined

Null یک نوع داده در جاوا اسکریپت است که برای اختصاص یک غیرمقدار به یک متغیر استفاده می شود. تعریف نشده یک نوع داده در جاوا اسکریپت است که زمانی استفاده می شود که متغیری تعریف می شود اما با یک مقدار تخصیص نمی یابد.
ارزش
هنگامی که متغیر به null اختصاص داده می شود، مقدار آن null است. وقتی به متغیر تعریف نشده اختصاص داده می شود، مقدار آن تعریف نشده است.
نوع داده
وقتی به متغیر null اختصاص داده می شود، نوع داده یک شی است. هنگامی که متغیر تعریف نشده تخصیص داده می شود، نوع داده به عنوان تعریف نشده در نظر گرفته می شود.

خلاصه – تهی در مقابل تعریف نشده در جاوااسکریپت

JavaScript یک زبان برنامه نویسی سمت سرویس گیرنده است که برای توسعه برنامه های کاربردی وب استفاده می شود. تعامل را به یک صفحه وب به ارمغان می آورد. همچنین برای توسعه برنامه های آنلاین، بازی های ویدئویی استفاده می شود. همراه با HTML و CSS، یک فناوری اصلی برای وب جهانی است. بسیاری از مرورگرها از جاوا اسکریپت پشتیبانی می کنند. هنگام نوشتن برنامه در جاوا اسکریپت، ذخیره داده ها ضروری است. داده ها در متغیرها ذخیره می شوند. هر متغیر دارای یک نوع داده است. دو مورد از آنها پوچ و تعریف نشده است. تفاوت بین null و undefined در جاوا اسکریپت این است که null برای تخصیص یک مقدار غیرمقدار به یک متغیر استفاده می شود در حالی که undefined زمانی استفاده می شود که یک متغیر اعلام شده باشد اما با یک مقدار تخصیص داده نشود. استفاده می شود.

دانلود پی دی اف null vs undefined در جاوا اسکریپت

می توانید نسخه PDF این مقاله را دانلود کنید و طبق یادداشت نقل قول برای اهداف آفلاین از آن استفاده کنید. لطفا نسخه PDF را از اینجا دانلود کنید: تفاوت بین تهی و تعریف نشده در جاوا اسکریپت

توصیه شده: