জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য

সুচিপত্র:

জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য
জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য

ভিডিও: জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য

ভিডিও: জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য
ভিডিও: আপনি নাল এবং অনির্ধারিত ভুল ব্যবহার করছেন? 2024, জুলাই
Anonim

কী পার্থক্য – জাভাস্ক্রিপ্টে শূন্য বনাম অনির্ধারিত

জাভাস্ক্রিপ্ট একটি ক্লায়েন্ট-সাইড স্ক্রিপ্টিং ভাষা হিসাবে ওয়েব পৃষ্ঠাগুলিকে গতিশীল করতে ব্যবহৃত হয়। হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (এইচটিএমএল) এর সাথে এটি ব্যবহার করা সহজ। জাভাস্ক্রিপ্ট ইন্টারঅ্যাক্টিভিটি বাড়াতে এবং আরও সমৃদ্ধ ইন্টারফেস তৈরি করতে কার্যকর। জাভাস্ক্রিপ্ট দিয়ে প্রোগ্রামিং করার সময় ডেটা সংরক্ষণ করা প্রয়োজন। একটি ভেরিয়েবল হল একটি স্টোরেজ এলাকা যা প্রোগ্রামটি ম্যানিপুলেট করতে পারে। ভেরিয়েবল হল মেমরি অবস্থান। প্রতিটি ভেরিয়েবলের একটি টাইপ আছে। এটি সেই মেমরি অবস্থানে সংরক্ষণ করা যেতে পারে এমন মানগুলির পরিসরের উপর নির্ভর করে। জাভাস্ক্রিপ্ট অনেক ধরনের ডেটা সমর্থন করে। আদিম ডেটা প্রকারগুলি হল সংখ্যা, স্ট্রিং এবং বুলিয়ান।সংখ্যা সংখ্যাসূচক মান সঞ্চয় করে, স্ট্রিং অক্ষরের একটি ক্রম সঞ্চয় করে এবং বুলিয়ান সত্য বা মিথ্যা সঞ্চয় করে। জাভাস্ক্রিপ্টেরও যৌগিক ডেটার ধরন রয়েছে যা অবজেক্ট ইত্যাদি। আরও দুটি ভেরিয়েবল রয়েছে। তারা নাল এবং অনির্ধারিত. এই নিবন্ধটি জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য নিয়ে আলোচনা করে। জাভাস্ক্রিপ্টে null এবং undefined এর মধ্যে মূল পার্থক্য হল যে null একটি ভেরিয়েবলকে একটি অ-মান বরাদ্দ করতে ব্যবহৃত হয় যখন একটি ভেরিয়েবল ঘোষণা করা হয় কিন্তু একটি মান দিয়ে বরাদ্দ করা হয় না তখন undefined ব্যবহার করা হয়৷

জাভাস্ক্রিপ্টে শূন্য কী?

জাভাস্ক্রিপ্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমর্থন করে। জাভাস্ক্রিপ্ট ব্যবহার করে একটি প্রোগ্রাম বা সফ্টওয়্যারকে অবজেক্টে মডেল করা যেতে পারে। এই বস্তুগুলি অন্যান্য বস্তুর সাথে যোগাযোগ করে। জাভাস্ক্রিপ্ট অবজেক্টগুলি কোঁকড়া ধনুর্বন্ধনী ব্যবহার করে লেখা হয়। বস্তুর বৈশিষ্ট্য নাম, মান জোড়া হিসাবে লেখা হয়। তারা একটি কমা দ্বারা পৃথক করা হয়. যেমন var ছাত্র={নাম: "অ্যান", মার্কস: 65};

জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য
জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য

যখন প্রোগ্রামার একটি ভেরিয়েবলে একটি অ-মান নির্ধারণ করতে চায়, তখন সে ডাটা টাইপ নাল ব্যবহার করতে পারে। এই ডেটা টাইপটিকে একটি অবজেক্ট হিসাবে বিবেচনা করা হয়৷

নীচের জাভাস্ক্রিপ্ট বিবৃতি পড়ুন।

var x=শূন্য;

document.write(x);

document.write(typeof(x));

Document.write(x) x এর মান দেবে। এটা শূন্য। x এর ধরন হল বস্তু।

নিচের উদাহরণ পড়ুন।

var ছাত্র={নাম: "অ্যান", মার্কস: 65};

ছাত্র=শূন্য;

উপরের মতে, শিক্ষার্থীর মান শূন্য। ডেটা টাইপ হল অবজেক্ট।

জাভাস্ক্রিপ্টে অনির্ধারিত কী?

জাভাস্ক্রিপ্টে, যখন একটি ভেরিয়েবল ঘোষণা করা হয় কিন্তু একটি মান নির্ধারণ করে না, তখন এটি অনির্ধারিত হয়।

নীচের জাভাস্ক্রিপ্ট বিবৃতি পড়ুন। যদি একটি বিবৃতি যেমন var x; যেখানে x একটি পরিবর্তনশীল। তারপর x একটি মান অনির্ধারিত আছে. ডেটা টাইপও অনির্ধারিত৷

var x;

নথি। লিখুন(x);

document.write(type(x));

এটি HTML পৃষ্ঠায় মান প্রদর্শন করবে। এটি অনির্ধারিত দেয়। অতএব, এটি অনির্ধারিত একটি মান ধারণ করে। ডকুমেন্ট লেখার সময়.write(type(x)); এবং পৃষ্ঠাটি পুনরায় লোড করা হচ্ছে, এটি এখনও অনির্ধারিত দেবে। অতএব, x ভেরিয়েবলের একটি মান আছে যা অনির্ধারিত এবং প্রকারটিও অনির্ধারিত।

নিচের বিবৃতিটিও পড়ুন।

var ছাত্র;

document.write(ছাত্র);

ভেরিয়েবল স্টুডেন্টের একটি অনির্ধারিত মান রয়েছে। সেই ভেরিয়েবলের ধরনও অনির্ধারিত৷

এটি অনির্ধারিত পরিবর্তনশীল মান সেট করাও সম্ভব। নিচের বিবৃতি পড়ুন।

var ছাত্র=অনির্ধারিত;

document.write(ছাত্র);

document.write(typeof(ছাত্র));

এখন স্টুডেন্ট ভেরিয়েবলের অনির্ধারিত মান রয়েছে। পরিবর্তনশীল শিক্ষার্থীর ধরনও অনির্ধারিত।

নাল এবং অনির্ধারিত এর মধ্যে মিল কী?

দুটিই জাভাস্ক্রিপ্টে ডেটা প্রকার।

নাল এবং অনির্ধারিত মধ্যে পার্থক্য কি?

শূন্য বনাম অনির্ধারিত

নাল হল জাভাস্ক্রিপ্টের একটি ডেটা টাইপ যা একটি ভেরিয়েবলের জন্য একটি অ-মান নির্ধারণ করতে ব্যবহৃত হয়। অনির্ধারিত হল জাভাস্ক্রিপ্টের একটি ডেটা টাইপ যখন একটি ভেরিয়েবল ঘোষণা করা হয় কিন্তু একটি মান দিয়ে বরাদ্দ করা হয় না।
মান
যখন ভেরিয়েবলটিকে নাল এসাইন করা হয়, তখন মানটি নাল হয়। যখন ভেরিয়েবলটি অনির্ধারিত বরাদ্দ করা হয়, তখন মানটি অনির্ধারিত হয়।
ডেটা টাইপ
যখন ভেরিয়েবলটি নাল অ্যাসাইন করা হয়, তখন ডেটা টাইপ একটি অবজেক্ট হয়। যখন ভেরিয়েবলটি অনির্ধারিত বরাদ্দ করা হয়, তখন ডেটা টাইপটিকে অনির্ধারিত হিসাবে বিবেচনা করা হয়।

সারাংশ – জাভাস্ক্রিপ্টে শূন্য বনাম অনির্ধারিত

জাভাস্ক্রিপ্ট হল একটি ক্লায়েন্ট-সাইড স্ক্রিপ্টিং ভাষা যা ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। এটি একটি ওয়েব পেজে ইন্টারঅ্যাক্টিভিটি নিয়ে আসে। এটি অনলাইন প্রোগ্রাম, ভিডিও গেম বিকাশ করতেও ব্যবহৃত হয়। এইচটিএমএল এবং সিএসএসের পাশাপাশি এটি ওয়ার্ল্ড ওয়াইড ওয়েবের জন্য একটি মূল প্রযুক্তি। অনেক ব্রাউজার জাভাস্ক্রিপ্ট সমর্থন করে। জাভাস্ক্রিপ্টে প্রোগ্রাম লেখার সময় ডেটা সংরক্ষণ করা প্রয়োজন। ডেটা ভেরিয়েবলে সংরক্ষণ করা হয়। প্রতিটি ভেরিয়েবলের একটি ডাটা টাইপ আছে। তাদের মধ্যে দুটি নাল এবং অনির্ধারিত। জাভাস্ক্রিপ্টে null এবং undefined এর মধ্যে পার্থক্য হল যে null একটি ভেরিয়েবলকে একটি অ-মান বরাদ্দ করতে ব্যবহৃত হয় যখন একটি ভেরিয়েবল ঘোষণা করা হয় কিন্তু একটি মান দিয়ে বরাদ্দ করা হয় না তখন undefined ব্যবহার করা হয়৷

জাভাস্ক্রিপ্টে নাল বনাম অনির্ধারিত পিডিএফ ডাউনলোড করুন

আপনি এই নিবন্ধটির PDF সংস্করণ ডাউনলোড করতে পারেন এবং উদ্ধৃতি নোট অনুসারে অফলাইন উদ্দেশ্যে এটি ব্যবহার করতে পারেন। অনুগ্রহ করে এখানে PDF সংস্করণ ডাউনলোড করুন: জাভাস্ক্রিপ্টে নাল এবং অনির্ধারিত মধ্যে পার্থক্য

প্রস্তাবিত: