ویدئو های پربازدید سایت

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

شاید برای شما هم جالب باشد تا بدانید چه زمانی در جاوا اسکرپیت با حالت undefined و چه زمانی با null مواجه می شویم.

پس تا آخر این پست با ما همراه باشید :

undefined 

به این معنی است که شما یک متغیر را تعریف نکرده اید یا به ان مقداری را منتصب نکرده اید !

به مثال زیر دقت کنید :

var test;  
alert(test); //undefined   
alert(typeof test); //undefined  

 

Null : 

این حالت مربوط به زمانی است که برای یک متغیر از یک مقدار پوچ و خالی استفاده کرده باشیم یا یک عملیاتی که نتیجه ای در بر نداشته!

به مثال زیر دقت کنید :

var test= null;  
alert(test); //null  
alert(typeof test); //object  

 

دقت کنید که برای مقدار typeof test مقدار null بر نمی گرداند زیرا یک متغیری است که مقدار null گرفته پس سیستم آن را از نوع یک object میشناسد.

 

سوال : چگونه مقادیر null و undefined را در جاوا اسکریپت بررسی کنیم ؟؟

//بررسی برای مقدار undefined
typeof variaible === "undefined"  

//بررسی برای مقدار null
variable === null  

// در حالت عادی == هر دو نشانگر پوچ هستند
null == undefined // true  

// با اینکه هر دو نشانگر پوچ هستند ولی دارای type یا حالت یکسانی نیستند !
null === undefined // false  

 

در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

ویدئو های مرتبط



;

ویدئو هایی که شاید بپسندید!