ประเภทข้อมูล JavaScript

স্ট্রিং মান, নম্বর, বলীয়ান, আইসিএফ, অবজেক্ট।

ประเภทข้อมูล JavaScript

JavaScript ভিন্ন ভিন্ন ধরণেরডাটা টাইপ:নম্বর, স্ট্রিং মান, আইসিএফ, অবজেক্ট ইত্যাদি:

var length = 7;                             // সংখ্যা
var lastName = "Gates";                      // স্ট্রিং
var cars = ["Porsche", "Volvo", "BMW"];         // আইসিএফ
var x = {firstName:"Bill", lastName:"Gates"};    // অবজেক্ট

ডাটা টাইপের অভিব্যক্তি

প্রোগ্রামিং প্রক্রিয়ায়, ডাটা টাইপ একটি গুরুত্বপূর্ণ অভিব্যক্তি

ভিন্ন ভিন্ন ভাবে পরিবর্তন করতে পারলে, তাহলে ডাটা টাইপ বিষয়টি জানা খুবই গুরুত্বপূর্ণ。

যদি কোনও ডাটা টাইপ না থাকে, তবে কম্পিউটার এই প্রশ্নটি নিরাপদভাবে সমাধান করতে পারবে না:

var x = 911 + "Porsche";

কি "Volvo"-কে 911-এর সাথে যুক্ত করা কোনও মূল্যবান হবে? এটা ত্রুটি সৃষ্টি করবে কিংবা কোনও ফলাফল উৎপন্ন করবে?

JavaScript এমনভাবে উপরের উদাহরণটি প্রক্রিয়াকরণ করবে:

var x = "911" + "Porsche";

সংখ্যা এবং চরণ যুক্ত হলে, JavaScript-এর মধ্যে সংখ্যা চরণ হিসাবে দেখা যাবে।

উদাহরণ

var x = 911 + "Porsche";

স্বয়ং প্রয়োগ

উদাহরণ

var x = "Porsche" + 911;

স্বয়ং প্রয়োগ

JavaScript বাম থেকে ডান দিকে এক্সপ্রেশন গণনা করে।ভিন্ন ক্রমে ভিন্ন ফলাফল পাওয়া যেতে পারে:

JavaScript:

var x = 911 + 7 + "Porsche";

ফলাফল:

918Porsche

স্বয়ং প্রয়োগ

JavaScript:

var x = "Porsche" + 911 + 7;

ফলাফল:

Porsche9117

স্বয়ং প্রয়োগ

প্রথম উদাহরণে, JavaScript 911 এবং 7-কে সংখ্যা হিসাবে দেখে, পরে "Porsche"-এর সাথে সংযুক্ত হয়

দ্বিতীয় উদাহরণে, প্রথম অপরিবর্তনীয় চরণ হলে, সকল অপরিবর্তনীয় চরণই চরণ হিসাবে ব্যবহার করা হয়

JavaScript-এর বিকল্প ধরন

JavaScript-এর বিকল্প ধরন রয়েছে।তারমধ্যে একই বিন্যাসটি ভিন্ন ধরনের ব্যবহার করা যেতে পারে:

উদাহরণ

var x;               // এখন x হল undefined
var x = 7;           // এখন x হল সংখ্যা
var x = "Bill";      // এখন x হল চরণ মূল্য

স্বয়ং প্রয়োগ

JavaScript চরণ মূল্য

চরণ (বা টেক্সট চরণ) হচ্ছে একটি অক্ষর তালিকা (যেমন "Bill Gates")

চরণগুলি চরণের মধ্যে বেঁচে আছে।আপনি একক চরণ বা দ্বিতীয় চরণ ব্যবহার করতে পারেন:

উদাহরণ

var carName = "Porsche 911";   // দ্বিতীয় চরণ
var carName = 'Porsche 911';   // একক চরণ

স্বয়ং প্রয়োগ

চরণের মধ্যে আপনি চরণ ব্যবহার করতে পারেন, যদি এই চরণগুলি চরণগুলির আক্রমণকারী চরণের সাথে মিলতে না যায়:

উদাহরণ

var answer = "It's alright";             // দ্বিতীয় চরণের একক চরণ
var answer = "He is called 'Bill'";    // দ্বিতীয় চরণের একক চরণ
var answer = 'He is called "Bill"';    // একক চরণের দ্বিতীয় চরণ

স্বয়ং প্রয়োগ

আপনি এই ট্যুটোরিয়ালে JavaScript-এর বিষয়ে আরও বেশি জানতে পাবেন。

JavaScript সংখ্যা

JavaScript-এ একমাত্র সংখ্যা ধরন রয়েছে。

সংখ্যা লিখার সময় দশমিক পদ ব্যবহার করা হতে পারে না:

উদাহরণ

var x1 = 34.00;     // দশমিক পদ
var x2 = 34;        // অসমূহ দশমিক পদ

স্বয়ং প্রয়োগ

বিশাল বা অতুল্ন সংখ্যা বৈজ্ঞানিক সূচক পদ্ধতিতে লেখা যেতে পারে:

উদাহরণ

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123

স্বয়ং প্রয়োগ

এই পাঠ্যক্রমে আপনি আরও বেশি কিছু জানবেন যা সংখ্যা সম্পর্কিত

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

বুল মান কেবল দুইটি মান রয়েছে:true বা false

উদাহরণ

var x = true;
var y = false;

স্বয়ং প্রয়োগ

বুল মান সাধারণত শর্ত পরীক্ষায় ব্যবহৃত হয়

এই পাঠ্যক্রমে আপনি আরও বেশি কিছু জানবেন যা শর্ত পরীক্ষা সম্পর্কিত

ตัวแปรแถว JavaScript

জেভাস্ক্রিপ্ট আইসিন হাজিরা ব্রেকেট দিয়ে লেখা হয়

আইসিন প্রক্রিয়াগুলো কমা-তে বিভক্ত

নিচের কোডটি cars নামক আইসিনটি ঘোষণা করে (তৈরি করে), যা তিনটি প্রক্রিয়া (গাড়ি ব্র্যান্ড) ধারণ করে:

উদাহরণ

var cars = ["Porsche", "Volvo", "BMW"];

স্বয়ং প্রয়োগ

আইসিন ইনডেক্স ০ থেকে ভিত্তিক, যার মানে প্রথম প্রক্রিয়া [0] এবং দ্বিতীয় প্রক্রিয়া [1] এবং এইভাবে

এই পাঠ্যক্রমে আপনি আরও বেশি কিছু জানবেন যা আইসিন সম্পর্কিত

วัตถุ JavaScript

জেভাস্ক্রিপ্ট পদার্থ হাজিরা ব্রেকেট দিয়ে লেখা হয়

পদার্থের অধিকারী হল name:value হ্যাঁ, কমা-তে বিভক্ত

উদাহরণ

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

স্বয়ং প্রয়োগ

এই উদাহরণটির পদার্থ (person) তিনটি অধিকারী রয়েছে: firstName, lastName, age এবং eyeColor。

এই পাঠ্যক্রমে আপনি আরও বেশি কিছু জানবেন যা পদার্থ সম্পর্কিত

typeof অপারেটর

আপনি জেভাস্ক্রিপ্টের typeof দিয়ে জেভাস্ক্রিপ্ট বিন্যাসকে ধরন নির্ধারণ করুন:

typeof অপারেটর ফিরায় বিন্যাস বা প্রকাশনার ধরন:

উদাহরণ

typeof ""                  // ফিরায় "string"
typeof "Bill"              // স্ট্রিং
typeof "Bill Gates"          // ফিরায় "string"

স্বয়ং প্রয়োগ

উদাহরণ

typeof 0                   // ফিরায় "number"
typeof 314                 // ফিরায় "number"
typeof 3.14                // সংখ্যা
typeof (7)                 // ফিরায় "number"
typeof (7 + 8)             // ফিরায় "number"

স্বয়ং প্রয়োগ

typeof অপারেটর আইসিনে পদার্থকে "object" ফিরায়, কারণ জেভাস্ক্রিপ্টে আইসিন হল পদার্থ

অসংজ্ঞায়িত

জেভাস্ক্রিপ্টে, যেসব বিন্যাসকে কোন মূল্য নেই, তার মূল্য হলে undefined。typeof-এও ফলাফল প্রদান করে undefined

উদাহরণ

var person;                  // মান হল undefined, ধরন হল undefined。

স্বয়ং প্রয়োগ

কোনও ভেক্টরকে মান সেট করে undefined পরিষ্কার করুন। তার ধরনও হবে undefined

উদাহরণ

person = undefined;          // মান হল undefined, ধরন হল undefined。

স্বয়ং প্রয়োগ

খালি মান

খালি মান এবং undefined একই নয়

খালি স্ট্রিং ভেক্টর হলো মানসম্পন্ন এবং ধরনসম্পন্ন

উদাহরণ

var car = "";                // মান হল "", ধরন হল স্ট্রিং

স্বয়ং প্রয়োগ

Null

জেভাস্ক্রিপ্টে:null হল "nothing"। তা অস্তিত্বহীন বস্তু হিসাবে দেখা হয়

দুর্ভাগ্যবশত:null এর ডাটা টাইপটি হল অবকাঠামো

আপনি এটা বলতে পারেন: null জেভাস্ক্রিপ্টে একক অবকাঠামোকে একটি ব্যাগ হিসাবে বোঝা হয়। তা হলে এটা হওয়া উচিত ছিল: null

আপনি মান সেট করে পারেন: null একক অবকাঠামো পরিষ্কার করুন:

উদাহরণ

var person = null;           // মান হল null, কিন্তু ধরনটি অবশ্যই অবকাঠামো

স্বয়ং প্রয়োগ

আপনি মান সেট করে পারেন: undefined একক অবকাঠামো পরিষ্কার করুন:

উদাহরণ

var person = undefined;           // মান হল undefined, ধরন হল undefined。

স্বয়ং প্রয়োগ

অসংজ্ঞায়িত এবং Null-এর পার্থক্য

অসংজ্ঞায়িত সঙ্গে null একই মান আছে, কিন্তু ধরন ভিন্ন

typeof undefined              // undefined
typeof null                   // object
null === undefined            // false
null == undefined             // true

স্বয়ং প্রয়োগ

প্রকৃত ডাটা

প্রকৃত ডাটা মানটি অতিরিক্ত বৈশিষ্ট্য এবং পদ্ধতিগুলি নেই একটি একক সহজ ডাটা মান

typeof অপরিবর্তনীয় ডাটা টাইপগুলির মধ্যে একটি ফলাফল প্রদানকারী অপারেটর

  • string
  • number
  • boolean
  • undefined

উদাহরণ

typeof "Bill"              // স্ট্রিং
typeof 3.14                // সংখ্যা
typeof true                // ট্রু বাক্যাংশ
typeof false               // ফালস বাক্যাংশ
typeof x                   // ফলাফল "undefined" (যদি x-এর কোনও মূল্য নেই)

স্বয়ং প্রয়োগ

জটিল ডাটা

typeof অপারেটর একই দুইটি ধরনের ফলাফল প্রদান করতে পারে:

  • function
  • object

typeof অপারেটর অবজেক্ট, আকার বা null ফলাফল object

typeof অপারেটর ফাংশন ফলাফল করে না object

উদাহরণ

typeof {name:'Bill', age:62} // ফলাফল "object"
typeof [1,2,3,4]             // ফলাফল "object" (কিন্তু "array" নয়, নিচের মন্তব্য দেখুন)
typeof null                  // ফলাফল "object"
typeof function myFunc(){}   // ফলাফল "function"

স্বয়ং প্রয়োগ

typeof অপারেটর আকার "object“কারণ জাভাস্ক্রিপ্টে আকার হল অবজেক্ট”

অতিরিক্ত পড়া

JavaScript অত্যাধুনিক পাঠ্যক্রমঃ