HTML DOM console.assert() মেথড কনসোলে একটি মেসেজ লিখতে ব্যবহৃত হয় শুধু যদি সরাসরি প্রদত্ত এক্সপ্রেশনটি false হয়। এই মেসেজগুলো ইউজারের देखने জন্য। এক্সপ্রেশন এবং ডিসপ্লে মেসেজ যথাক্রমে প্রথম ও দ্বিতীয় প্যারামিটার হিসেবে console.assert() মেথডে পাঠানো হয়।
সিনট্যাক্স
console.assert() মেথডের সিনট্যাক্স নিচে দেওয়া হলো -
console.assert(assertion, msg);
এখানে, assertion যেকোনো এক্সপ্রেশন যা বুলিয়ান true বা false রিটার্ন করে। msg একটি জাভাস্ক্রিপ্ট স্ট্রিং বা অবজেক্ট। assertion false হওয়া উচিত msg কনসোলে দেখানোর জন্য।
উদাহরণ
console.assert() মেথডের একটি উদাহরণ দেখি -
<!DOCTYPE html> <html> <body> <h1>console.assert example</h1> <p>মেসেজ দেখতে কীবোর্ডে F12 প্রেস করুন এবং কনসোল ট্যাবে যান।</p> <script> console.assert(document.getElementById("Sample"), "You have no element with ID 'Sample' in this document"); </script> </body> </html>
আউটপুট
এটি নিচের আউটপুট তৈরি করবে -

ডেভেলপার টুলসের কনসোল ট্যাবে আপনি নিচেরটিই দেখবেন -

উপরের উদাহরণে -
আমরা console.assert() মেথড এবং getElementById() মেথড ব্যবহার করেছি "Sample" আইডি 가진 এলিমেন্ট পাওয়ার জন্য। যেহেতু আমাদের HTML ডকুমেন্টে এমন কোনো এলিমেন্ট নেই, তাই এটি false রিটার্ন করবে।
দ্বিতীয় প্যারামিটারটি वो মেসেজ নেয় যা শুধু তখন প্রদর্শন করবে যখন প্রথম প্যারামিটার false রিটার্ন করবে। আমাদের কেসে মেসেজটি হলো "You have no element with ID 'Sample' in this document", যা কনসোলে দেখানো হয়েছে -
console.assert(document.getElementById("Sample"), "You have no element with ID 'Sample' in this document");