ای سی ایم اسکریپت اصل اور مرتبط اور اعداد
- پچھلے کی صفحہ ای سی ایم اسکریپت محفوظ الفاظ
- بعد کی صفحہ ای سی ایم اسکریپت اولین نوع
ECMAScript میں متغیر کی دو نوعیت کی مقدار دستیاب ہیں، یعنی بنیادی مقدار اور مراجع مقدار۔
بنیادی مقدار اور مراجع مقدار
ECMAScript میں متغیر کی دو نوعیت کی مقدار دستیاب ہیں، یعنی بنیادی مقدار اور مراجع مقدار۔
- بنیادی مقدار
- استوراژ میں موجود سادہ ڈاٹا سیکشن، یعنی ان کا قیمتی وسیلہ سادے طور پر متغیروں کی دستیابی کی جگہ میں رکھا جاتا ہے۔
- مراجع مقدار
- استوراژ میں موجود اشیاء، یعنی متغیر میں رکھی گئی کا قیمتی وسیلہ یہ آئیڈی ہے، جو اشیاء کی ذخیرہ کی جگہ کی سمت دیتا ہے۔
متغیروں کو مقدار دینے کے وقت، ECMAScript کا تفسیر کار اس کا پتہ لگانا ضروری ہوتا ہے کہ اس مقدار بنیادی نوعیت ہے یا مراجع نوعیت ہے یا نہیں۔ اس مقصد کے لئے، تفسیر کار کو کوشش کرنا ہوگایہ مقدار ECMAScript کی بنیادی نوعیتوں میں سے کسی کو کیا نہیں ہےیعنی Undefined، Null، Boolean، Number اور String نوعیت کا نام دیا گیا ہے۔ کیونکہ یہ بنیادی نوعیتوں کا دائرہ مساوی ہوتا ہے، لہذا ان کو چھوٹی ممبر ممبر میں ذخیرہ کیا جاسکتا ہے - اسٹیک میں۔ اس طرح کا ذخیرہ متغیروں کی تلاش کی رفتار کو تیزی سے لاحق کرتا ہے۔
کئی زبانوں میں، کلمات دیکھی جاتی ہیں جو مراجع نوعیت نہیں بنیادی نوعیت کے طور پر، کیونکہ کلمات کی لمبائی تبدیل ہوسکتی ہے۔ ECMAScript نے اس روایت کو ختم کردیا ہے۔
اگر ایک مقدار مراجع نوعیت ہے تو اس کا ذخیرہ ہیپ (heap) میں دستیاب ہوگا۔ جو مراجع مقدار کا حجم تبدیل ہوسکتا ہے، اس لئے اس کو اسٹیک (stack) میں نہیں رکھا جاسکتا، وہ اس لئے کہ وہ متغیروں کی تلاش کی رفتار کو کم سے کم کر سکتا ہے۔ برعکس، متغیر کی اسٹیک سیکشن میں رکھی گئی کا قیمتی وسیلہ اس کا آئیڈی (آئیڈی) ہے، جو اشیاء کی ذخیرہ کی جگہ کا پتہ دیتا ہے۔ آئیڈی کا حجم پائیدار ہوتا ہے، اس لئے اس کو اسٹیک میں رکھنا متغیروں کی کارکردگی پر کوئی منفی اثر نہیں لگاتا۔ تصویر میں دیکھا جاسکتا ہے:

بنیادی نوعیت
جیسا کہ پہلے کہا گیا ہے، ECMAScript میں 5 بنیادی نوعیتوں (بنیادی نوعیت) ہیں، یعنی Undefined، Null، Boolean، Number اور String۔ECMA-262 نے اصطلاحنوع (نوع)مقدار کی ایک مجموعہ کا تعریف، ہر بنیادی نوعیت کو اس کی شامل مقدار کا دائرہ اور اس کی لطیفی نمائش فراہم کرتی ہے。
ECMAScript typeof آپریٹر کو استعمال کرکے ایک مقدار کا نوعیت کا پتہ لگانے کے لئے فراہم کیا گیا ہے۔ اس آپریٹر کو استعمال کرکے ایک مقدار کا نوعیت کا پتہ لگانے کے لئے استعمال کیا جاسکتا ہے: اگر یہ بنیادی نوعیت ہے، تو اس کا نوعیت کا پتہ لگانا بھی ممکن ہوگا۔
بعد کی شعبوں میں، ہم آپ کو ECMAScript کی بنیادی نوعیتوں اور مراجع نوعیتوں کی تفصیلات سے آگاہی فراہم کریں گے。
- پچھلے کی صفحہ ای سی ایم اسکریپت محفوظ الفاظ
- بعد کی صفحہ ای سی ایم اسکریپت اولین نوع