জাভাস্ক্রিপ্ট সিনট্যাক্স - JavaScript Syntax


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

যেমন, নিচে কিছু জাভাস্ক্রিপ্ট সিনট্যাক্স এর বাবহারিক উদাহরণ দেখুন।

সিনট্যাক্স


var x, y, z;       // ভেরিয়েবল
x = 5; y = 6;      // মান বা value নির্ধারণ
z = x + y;         // মান বা value নির্ণয় করা

জাভাস্ক্রিপ্টে মান বা value

জাভাস্ক্রিপ্ট সিনট্যাক্স ব্যবহার করে ২ প্রকার মান বা value নির্ধারণ করা যায়।


নির্দিষ্ট বা fixed মান

সংখ্যা বা number ব্যবহার করে নির্দিষ্ট বা fixed মান লেখার গুরুত্বপূর্ণ পদ্ধতি গুলো নির্ভর করে দসমিক বা decimal সংখ্যা পদ্ধতির ওপর। এদের একটি হল দশমিক বাদ দিয়ে এবং অন্যটি হল দশমিক ব্যবহার করে। নিচে দশমিক সংখ্যা পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্ট এর নির্দিষ্ট বা fixed মান লেখার পদ্ধতি দেখুন।

উদাহরণ


10.52
1010

কোড এডিটর


জাভাস্ক্রিপ্টে singel বা double কোটেশন ছিনহ ব্যবহার করে text string লেখা যায়। নিচে এর উদাহরন দেখুন।

উদাহরণ


'Katrina Kaif'
"Sunny Leon"

কোড এডিটর



পরিবর্তনশীল বা variable মান

variable হল একটি প্রতীকি বা symbolic নাম যা নির্দিষ্ট করে দেয়া কোন মান বা Value কে উপস্থাপন করে। ভেরিয়েবল এর উদ্দেশ্য হল তথ্য বা data জমা রাখা যাতে পরবর্তীতে সেগুলো ব্যবহার করা যায়।

জাভাস্ক্রিপ্টে var কিওয়ার্ড ব্যবহার করে কোন variable উল্লেখ করা হয় এবং এর পরে একটি সমান বা equal ছিনহ ব্যবহার করে ভেরিয়েবল এর মান বা value নির্ধারণ করা হয়। নিচে একটি উদাহরন দেখুন, এখানে z হল একটি ভেরিয়েবল এবং এর মান নির্ধারণ করা হয়েছে " 20 ", এর ফলে, প্রোগ্রামের যেসকল স্থানে var z থাকবে, সেখানে ভেরিয়েবল এর মান হিসেবে " 20 " প্রদর্শিত হবে।

উদাহরণ


<p id="variable"></p>

>script>
  var z;
  z = 6;
  document.getElementById("variable").innerHTML = z;
</script>

কোড এডিটর



জাভাস্ক্রিপ্ট এক্সপ্রেশন

জাভাস্ক্রিপ্ট ভেরিয়েবল, মান বা value এবং জাভাস্ক্রিপ্ট অপারেটর এর সমন্বিত রূপ যা একটি গাণিতিক হিসেব করতে পারে, তাই হল একটি জাভাস্ক্রিপ্ট এক্সপ্রেশন।

জাভাস্ক্রিপ্ট এক্সপ্রেশন এর মান বা value হতে পারে কোন সংখ্যা বা কোন লেখা, এমনকি এটি কোন ভেরিয়েবলও হতে পারে। নিচে জাভাস্ক্রিপ্ট এক্সপ্রেশন এর একটি উদাহরন দেখুন।

উদাহরণ


<p>I LOVE <span id="exp"></span></p>

<script>
  document.getElementById("exp").innerHTML = "YOU" +" "+ "HONNY"
</script>

কোড এডিটর



Identifier

ভেরিয়েবল গুলোকে নির্ধারিত নাম দিতে জাভাস্ক্রিপ্টে Identifier ব্যবহার করা হয়। জাভাস্ক্রিপ্টে Identifier এর নামের প্রথম অক্ষর বা character অবশ্যই একটি বর্ণ বা letter অথবা আনডারস্কোর বা underscore ( _ ) অথবা ডলার বা Doller ছিনহ অর্থাৎ ( $ ) হতে হবে।

তবে পরবর্তী অক্ষর গুলো হতে পারে কোন বর্ণ বা letter, কোন সংখ্যা, আনডারস্কোর বা underscore ( _ ) অথবা ডলার বা Doller ছিনহ অর্থাৎ ( $ ) .

সংখ্যা বা number কে Identifier এর প্রথম অক্ষর বা character হিসেবে ব্যবহার করা যাবে না।


জাভাস্ক্রিপ্ট কিওয়ার্ড

জাভাস্ক্রিপ্ট এর কিওয়ার্ড গুলো ব্যবহার করে, প্রোগ্রামে কি করতে হবে অর্থাৎ কোন পদক্ষেপ বা action নিতে হবে, তা ব্রাউজারকে বলে দেয়া যায়।

নিচে একটি উদাহরন দেখুন, যেখানে var কিওয়ার্ড ব্রাউজারকে একটি ভেরিয়েবল তৈরি করতে নির্দেশ করে।

উদাহরণ


<p id="exmple"></p>

<script>
  var a, b;
  a = 10 + 20;
  b = a * 50;
  document.getElementById("exmple").innerHTML = b;
</script>

কোড এডিটর



কেজ সেন্সিটিভ

জাভাস্ক্রিপ্ট এর সকল identifier কেজ সেন্সিটিভ। উদাহরণ স্বরূপ বলা যায় ভেরিয়েবল "firstName" এবং "firstname" এক না, এই দুইটি ভেরিয়েবল দুটি ভিন্ন ফলাফল প্রদান করবে।


ক্যামেল কেস

হাইফেন বা Hyphens অর্থাৎ -
জাভাস্ক্রিপ্টে হাইফেন বা Hyphen ব্যবহার করা যায় না, subtraction গুলো হাইফেন ব্যবহার করে তৈরি করা হয় বলে এগুলো সংরক্ষিত বা reserved রাখা হয়েছে। উদাহরণ সরূপ, full-name, user-id, visa-card, flower-name ইত্যাদি ব্যবহার করা যায় না।

Underscore অর্থাৎ _
জাভাস্ক্রিপ্টে আন্ডারস্কোর বা Underscore অর্থাৎ _ ব্যবহার করা যায়। উদাহরন সরূপ full_name, user_id, visa_card, flower_name ইত্যাদি।

Upper Camel Case
জাভাস্ক্রিপ্টে বড় হাতের বর্ণ বা Upper Case Letter ব্যবহার করা যায়। উদাহরন সরূপ FullName, UserId, VisaCard, FlowerName ইত্যাদি।

Lower Camel Case
জাভাস্ক্রিপ্টে ছোট হাতের বর্ণ বা Lower Case Letter ব্যবহার করা যায়। উদাহরন সরূপ fullName, userId, visaCard, flowerName ইত্যাদি।


ক্যারেক্টার সেট

জাভাস্ক্রিপ্ট ইউনিকোড ক্যারেক্টার সেট ব্যবহার করে। পৃথিবীতে প্রচলিত প্রায় সকল অক্ষর, বর্ণ, প্রতিক ইত্যাদি ইউনিকোড ক্যারেক্টার সেটে বিদ্যমান রয়েছে।