জাভাস্ক্রিপ্টে দুটি মান রয়েছে যা মূলত বলে 'আমার অস্তিত্ব নেই' - undefinedএবং null।
একটি সম্পত্তি যা প্রোগ্রামার নিয়োগ হয়নি কিছু হতে হবে undefinedএকটি সম্পত্তি, কিন্তু অনুক্রমে পরিণত null, nullস্পষ্টভাবে এটি নির্ধারিত করা আবশ্যক।
আমি একবার ভেবেছিলাম যে এর দরকার ছিল nullকারণ undefinedএটি একটি আদিম মান এবং nullএকটি অবজেক্ট। এটি না এমনকি যদি typeof nullসমর্পণ করা হবে 'object': বাস্তবিক, উভয় আদিম মান - যা উপায়ে তন্ন তন্ন undefinedনা null, একটি কন্সট্রাকটর ফাংশন থেকে ফেরত পাঠানো যাবে উভয় একটি খালি বস্তুর রূপান্তরিত হবে (এক কনস্ট্রাকটর ঘোষণা ব্যর্থতা একটি ত্রুটি নিক্ষেপ করা আছে)।
তারা উভয়ই falseবুলিয়ান প্রসঙ্গে মূল্যায়ন করে । কেবলমাত্র আসল পার্থক্যটিই আমি ভাবতে পারি তা হ'ল একটিতে মূল্যায়ন করা হয় NaN, অন্যটি 0সংখ্যাগত প্রসঙ্গে।
সুতরাং কেন উভয়ই আছে undefinedএবং nullযদি এটি কেবল প্রোগ্রামারগুলিকে বিভ্রান্ত করে যারা nullকোনও সম্পত্তি সেট করা হয়েছে কিনা তা অনুসন্ধানের জন্য যখন ভুলভাবে চেক করছে?
আমি যা জানতে চাই তা হ'ল কারও কাছে যদি যুক্তিযুক্ত উদাহরণ থাকে যেখানে এটি ব্যবহার করা প্রয়োজন nullযা undefinedপরিবর্তে ব্যবহার করে প্রকাশ করা যায় না।
সুতরাং সাধারণ sensক্যমত্য বলে মনে হয় যে এর undefinedঅর্থ 'এরকম কোনও সম্পত্তি নেই' এর nullঅর্থ 'সম্পত্তিটি বিদ্যমান আছে তবে তার কোনও মূল্য নেই'।
আমি জাভাস্ক্রিপ্ট বাস্তবায়ন যদি এই আচরণটি বাস্তবায়িত করতে পারে তবে আমি তার সাথে বেঁচে থাকতে পারি - তবে undefinedএটি পুরোপুরি বৈধ আদিম মান, সুতরাং এটি সহজেই এই চুক্তিটি ভঙ্গ করার জন্য বিদ্যমান বৈশিষ্ট্যগুলিকে অর্পণ করা যেতে পারে। অতএব, আপনি যদি কোনও সম্পত্তি বিদ্যমান কিনা তা নিশ্চিত করতে চান তবে আপনাকে inঅপারেটরটি বা hasOwnProperty()যাইহোক ব্যবহার করতে হবে । আবার একবার: পৃথক মানগুলির ব্যবহারিক ব্যবহার কী undefinedএবং null?
আমি undefinedযখন ব্যবহার করি এমন বৈশিষ্ট্যের মানগুলি আর ব্যবহার করতে চাই না তবে আমি চাই না তখন আমি ব্যবহার করি delete। nullপরিবর্তে আমার ব্যবহার করা উচিত?
In JavaScript, there are two values which basically say 'I don't exist' - undefined and null.না, কেবল undefinedএটিই বলে।
undefined।