জাভাস্ক্রিপ্ট

JavaScript, যা EcmaScript নামেও পরিচিত, একটি প্রোগ্রামিং ভাষা। এটি একটি সিঙ্গেল-থ্রেডেড, ডায়নামিক, উইকলি টাইপড, প্রোটোটাইপ-ভিত্তিক, এবং মাল্টি-প্যারাডাইম ভাষা, যার ডায়নামিক টাইপিং রয়েছে।

সিঙ্গেল থ্রেডেড

JavaScript একটি সিঙ্গেল থ্রেডেড ভাষা, যার মানে এটি একসাথে একটাই থ্রেড ব্যবহার করে করতে পারে।

ডায়নামিক টাইপড

ভেরিয়েবলগুলোর ধরন রানটাইমে নির্ধারিত হয়, কোনো নির্দিষ্ট টাইপ ডিক্লেয়ার করতে হয় না।

উইকলি টাইপড

JavaScript-এর টাইপ সিস্টেম দুর্বল, তাই ভিন্ন টাইপের ভেরিয়েবল একসাথে মার্জ করা বা পরিবর্তন করা সম্ভব।

প্রোটোটাইপ-নির্ভর

এটি ক্লাস-বেসড ইনহেরিট্যান্সের পরিবর্তে প্রোটোটাইপ-ভিত্তিক ইনহেরিট্যান্স ব্যবহার করে, __proto__ ব্যবহার করে।

মাল্টি-প্যারাডাইম

JavaScript একইসাথে ফাংশনাল, অবজেক্ট-ওরিয়েন্টেড, এবং ইভেন্ট-ড্রিভেন প্রোগ্রামিং ইত্যাদি স্টাইল সাপোর্ট করে।

অ্যাসিনক্রোনাস ও ইভেন্ট-ড্রিভেন

JavaScript নন-ব্লকিং I/O এবং ইভেন্ট-লুপ ব্যবহার করে অ্যাসিনক্রোনাস অপারেশন পরিচালনা করে।

ইন্টারপ্রেটেড ভাষা

JavaScript ব্রাউজারে সরাসরি রান হয় এবং কম্পাইলারের প্রয়োজন হয় না। ও লাইন বাই লাইন এক্সিকিউট হয়

ফার্স্ট-ক্লাস ফাংশন

ফাংশনগুলোকে ভেরিয়েবল হিসেবে রাখা যায়, আর্গুমেন্ট হিসেবে পাঠানো যায়, এবং অন্য ফাংশন থেকে রিটার্ন করা যায়।

হাই-লেভেল ভাষা

JavaScript কমপ্লেক্স মেমোরি ম্যানেজমেন্ট হ্যান্ডেল যা ডেভেলপারদের নিজে হ্যান্ডেল করা প্রয়োজন পরে না ।

ক্লায়েন্ট-সাইড ও সার্ভার-সাইড

Node.js, deno, bun ইত্যাদি ব্যবহার করে JavaScript ব্রাইজার ছাড়াও ব্যাকএন্ডেও ব্যবহার করা যায়।

গারবেজ কালেকশন

অপ্রয়োজনীয় মেমোরি ব্যবহারের পর JavaScript নিজে থেকেই তা মুক্ত করে দেয়।

DOM Manipulation

JavaScript ব্যবহার করে ওয়েবপেজের কনটেন্ট ডাইনামিকভাবে পরিবর্তন করা যায়।

JSON সাপোর্ট

JavaScript JSON (JavaScript Object Notation) ডেটা ফরম্যাটের জন্য নেটিভ সাপোর্ট করে

মডুলার সাপোর্ট (ES6+)

ECMAScript 6 থেকে import/export ব্যবহারের মাধ্যমে মডুলার কোড লিখতে পারা যায়।

ব্রাউজার কম্প্যাটিবিলিটি

JavaScript প্রায় সব ব্রাউজারে সমর্থিত এবং প্লাগিন ছাড়া রান করা যায়।

এ সম্পর্কিত কনটেন্ট বর্তমানে নেই, শীঘ্রই আসবে । আপনি যদি লিখতে ইচ্ছুক হন তাহলে যোগাযোগ করতে পারেন ।