یہ ٹیوٹوریل جاوا اسکرپٹ میں OR اسائنمنٹ آپریٹر کو متغیر کو قدر تفویض کرنے کی وضاحت کرے گا۔
JavaScript یا (||=) متغیر اسائنمنٹ
جاوا اسکرپٹ میں ایسے حالات ہوسکتے ہیں جہاں آپ کسی غیر متعینہ متغیر کو قدر تفویض کرنا چاہتے ہیں۔ آپ ایک ویلیو کی بنیاد پر دو امکانات میں سے کسی ایک کو متغیر کی قدر تفویض کر سکتے ہیں اور چاہے یہ جاوا اسکرپٹ یا اسائنمنٹ آپریٹر (||=) کا استعمال کرکے کالعدم ہو یا غیر متعینہ۔
نحو
متغیر کو قدر تفویض کرنے کے لیے درج ذیل نحو کا استعمال کیا جاتا ہے:
var1 ||= var2
مثال 1
دو متغیرات کا اعلان کریں ' a 'اور' ب ' متغیر کو شروع کریں ' ب 'نمبر کے ساتھ' گیارہ 'جبکہ' a 'غیر متعینہ ہے:
دو a ;دو b = گیارہ ;
اب، OR متغیر اسائنمنٹ (||=) آپریٹر کا استعمال کرتے ہوئے متغیر 'a' کو قدر تفویض کریں:
a ||= ب ;
آخر میں، 'کی قدر پرنٹ کریں a کنسول پر:
تسلی. لاگ ( 'ایک کی قدر ہے' + a ) ;جیسا کہ آپ دیکھ سکتے ہیں کہ 'کی قدر a 'غیر متعینہ ہے، لہذا' کی قدر ب ' (جو 11 ہے) متغیر 'a' کو تفویض کیا گیا ہے:
اگر x کی قدر null یا undefined نہیں ہے تو اسے اوور رائٹ نہیں کیا جائے گا۔
مثال 2
چار متغیرات بنائیں ' ایکس '،' اور '،' کے ساتھ '، اور ' میں 'اور ان کو غلط اقدار تفویض کریں، جیسے ' 0 '،' خالی '،' غیر متعینہ 'اور' لینکس ”:
const ایکس = 0 ;const اور = خالی ;
const کے ساتھ = غیر متعینہ ;
const میں = 'لینکس' ;
اب، OR آپریٹر کو متغیر کے ساتھ استعمال کریں ' ایکس '،' اور '،' کے ساتھ '، اور ' میں 'ان متغیرات سے ایک حقیقی قدر تفویض کرنے کے لیے' سال ”:
const سال = ایکس || اور || کے ساتھ || میں ;آخر میں، 'کا استعمال کرتے ہوئے کنسول پر تفویض کردہ قدر پرنٹ کریں console.log() طریقہ:
تسلی. لاگ ( سال ) ;یہ دیکھا جا سکتا ہے کہ 'کی قدر میں 'متغیر کو تفویض کیا گیا ہے' سال '، کیونکہ 'w' حقیقی قدر ہے جس کا سامنا OR سلسلہ میں ہوتا ہے:
آپ متغیرات کو استعمال کرنے کے بجائے خام اقدار کے ساتھ متغیر کو قدریں بھی تفویض کر سکتے ہیں:
const سال = 0 || خالی || 'لینکس' || غیر متعینہ ;آؤٹ پٹ
ہم نے جاوا اسکرپٹ میں OR(||) متغیر اسائنمنٹ آپریٹر سے متعلق تمام ضروری ہدایات فراہم کر دی ہیں۔
نتیجہ
OR اسائنمنٹ آپریٹر ایک غیر متعینہ متغیر کو ایک قدر تفویض کرتا ہے۔ JavaScript میں، یہ اس وقت مفید ہو سکتا ہے جب آپ کسی متغیر کے لیے ڈیفالٹ ویلیو سیٹ کرنا چاہتے ہیں، لیکن صرف اس صورت میں جب اسے پہلے سے سیٹ نہیں کیا گیا ہو۔ اگر متغیر کی قدر کی وضاحت کی گئی ہے، تو اسے اوور رائٹ نہیں کیا جائے گا۔ اس تحریر نے جاوا اسکرپٹ میں OR اسائنمنٹ آپریٹر کو متغیر کو قدر تفویض کرنے کی وضاحت کی۔