কম্পিউটার

কেন জাভাস্ক্রিপ্ট কেস সংবেদনশীল কিন্তু এইচটিএমএল নয়?


একটি স্ক্রিপ্ট প্লেইন টেক্সটে থাকে এবং শুধুমাত্র HTML এর মত মার্কআপ নয়, যা কেস সংবেদনশীল। জাভাস্ক্রিপ্টে, while কীওয়ার্ডটি "while" হওয়া উচিত, "While" বা "WHILE" নয়। কেস সংবেদনশীলতা গুরুত্বপূর্ণ কারণ এটি HTML এর সাথে ঘনিষ্ঠভাবে সম্পর্কিত, তবে কিছু পদ্ধতি এবং ঘটনা ভিন্নভাবে উল্লেখ করা হয়েছে। জাভাস্ক্রিপ্টে লেখা ক্লায়েন্ট-সাইড-স্ক্রিপ্টগুলি প্রক্রিয়া করার জন্য জাভাস্ক্রিপের একটি কঠোর বাক্য গঠন রয়েছে।

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

জাভাস্ক্রিপ্টে নিম্নলিখিত দুটি শব্দ সম্পূর্ণ আলাদা:

var demo;
var DEMO;

জাভাস্ক্রিপ্টের কেস-সংবেদনশীল বৈশিষ্ট্যগুলির কারণে নিম্নলিখিতগুলি ভিন্ন বস্তু:

function Employee(id, name, subject){
   this.id = id;
   this.name = name;
}
var employee = new Employee("ee1", “John”,”30”);

জাভাস্ক্রিপ্টের সাথে কাজ করার সময়, ভেরিয়েবল, ফাংশন এবং অবজেক্টের নামের ক্যাপিটালাইজেশন পরীক্ষা করুন। এটি সিনট্যাক্স এবং অন্যান্য ত্রুটি প্রতিরোধ করবে।


  1. কিভাবে HTML ফাইলে জাভাস্ক্রিপ্ট এম্বেড করবেন?

  2. কেন আমার HTML ফাইল একটি উৎস মডিউল থেকে জাভাস্ক্রিপ্ট ফাংশন খুঁজে পেতে পারে না?

  3. কেন জাভাস্ক্রিপ্টে 'নির্বাচন' উপাদানে ইভেন্টলিস্টেনার যোগ করে কাজ করে না?

  4. জাভাস্ক্রিপ্টে আইডি দ্বারা উপাদান সরান?