JavaScript វត្ថុ

প্রকৃত জীবনের অবজেক্ট, প্রতিভূত এবং পদ্ধতি

প্রকৃত জীবনেরএবং যেমন শুরু এবং স্থগিত করার

প্রকৃত জীবনেপ্রতিভূতগাড়িটে যেমন ওজন এবং রং আছেপদ্ধতি

এবং যেমন শুরু এবং স্থগিত করার প্রতিভূত পদ্ধতি

অবজেক্ট

car.name = porsche

car.model = 911

car.length = 4499mm

car.color = white

car.start()

car.drive()

car.brake()

car.stop()প্রতিভূতসব গাড়িতে

সব গাড়িতেপদ্ধতিকিন্তু পদ্ধতিগুলি ভিন্ন সময়ে চালু হয়

JavaScript វត្ថុ

আপনি আগেই শিখেছেন যে

এই কোডটিএকক মূল্য(porsche)নামকরণ করা হয়েছেপরিমাণ

var car = "porsche";

আপনার নিজেই চেষ্টা করুন

অবজেক্টও পরিমাণ হল। কিন্তু অবজেক্টটি অনেক মূল্য ধারণ করে。

এই কোডটিবহুবিধ মূল্য(porsche, 911, white)এমন বহুবিধ মূল্য নামকরণ করা হয়েছে যাপরিমাণ

var car = {type:"porsche", model:"911", color:"white"};

আপনার নিজেই চেষ্টা করুন

মূল্যনাম:মূল্যনাম এবং মূল্যকে কমা দিয়ে

জেসক্রিপ্ট অবজেক্টনামকরণকৃত মূল্যকনটেনার

অবজেক্ট প্রতিভূত

(জেসক্রিপ্ট অবজেক্টের)নাম:মূল্য প্যার নামক করা হয়প্রতিভূত

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
প্রতিভূত প্রতিভূত মূল্য
firstName Bill
lastName Gates
age 62
eyeColor blue

অবজেক্ট পদ্ধতি

অবজেক্টওপদ্ধতি

পদ্ধতি হল কোনও অবজেক্টের ওপর কার্যকর হয়কাজ

পদ্ধতি হলফাংশন ঘোষণাপ্রতিভূত হয়ে থাকে。

প্রতিভূত প্রতিভূত মূল্য
firstName Bill
lastName Gates
age 62
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

পদ্ধতি হল এমন একটি ফাংশন যা প্রতিভূত হয়ে থাকে。

উদাহরণ

var person = {
  firstName: "Bill",
  lastName : "Gates",
  id       : 678,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

this শব্দটি

ফাংশন ঘোষণায়this ফাংশনটির 'মালিক' হয়

উপরের উদাহরণেthis fullName ফাংশন সহ যার মালিকানা থাকে person অবজেক্ট

অর্থাৎthis.firstName কী অর্থ করে this অবজেক্টfirstName

অনুরোধ করা হয় JS this শব্দটিএই চাপটির মধ্যে this শব্দটির বিষয়ে আরও একটি শিক্ষা পাবেন

অবজেক্ট ঘোষণা

আমরা একটি JavaScript অবজেক্ট নির্মাণ করেছি (গঠন করেছি):

উদাহরণ

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

আপনার নিজেই চেষ্টা করুন

স্পেস এবং ভাঙ্গনি অনুমতি পায়। অবজেক্ট ঘোষণা বহুলতা মাত্রা সহ বহুলতা মাত্রা হতে পারে:

উদাহরণ

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

আপনার নিজেই চেষ্টা করুন

অবজেক্ট প্রকৃতি পড়া

আপনি দুইভাবেই প্রকৃতির পড়া করতে পারেন:

objectName.propertyName

বা

objectName["propertyName"]

উদাহরণ 1

person.lastName;

আপনার নিজেই চেষ্টা করুন

উদাহরণ 2

person["lastName"];

আপনার নিজেই চেষ্টা করুন

অবজেক্ট মথদন্ড পড়া

আপনি নিম্নলিখিত সিন্ট্যাক্সের মাধ্যমে অবজেক্ট মথদন্ড পড়তে পারেন:

objectName.methodName()

উদাহরণ

name = person.fullName();

আপনার নিজেই চেষ্টা করুন

আপনি() না ব্যবহার করলে fullName মথদন্ড ব্যবহার করলে, তবে এটি ফিরিয়ে দেবেফাংশন ঘোষণা

উদাহরণ

name = person.fullName;

আপনার নিজেই চেষ্টা করুন

মথদন্ড একইসঙ্গে নতুন প্রকারে হিসেবে প্রকাশ করা ফাংশন হিসেবে সংরক্ষিত হয়。

কোনওভাবেই চিন্তাধারা, সংখ্যা এবং Boolean মানকে অবজেক্ট হিসেবে ঘোষণা করবেন না!

যদি "new" শব্দটি দিয়ে JavaScript চেয়ারিবল ঘোষণা করা হয়, তবে সেটি একটি অবজেক্ট হিসেবে সৃষ্টি হবে:

var x = new String();        // x-কে String অবজেক্ট হিসেবে ঘোষণা করুন
var y = new Number();        // y-কে Number অবজেক্ট হিসেবে ঘোষণা করুন
var z = new Boolean();       // z-কে Boolean অবজেক্ট হিসেবে ঘোষণা করুন

请避免字符串、数值或逻辑对象。他们会增加代码的复杂性并降低执行速度。

您将在本教程的稍后章节学到更多有关对象的知识。

课外书

আরও জানতে JavaScript វត្ថុএর বিষয়ে আরও জানতে, জেভাস্ক্রিপ্ট অ্যাডভান্সড টিউটোরিয়ালের সংশ্লিষ্ট অংশটি পড়ুন:

ইসক্রিপ্টএমএসসি ওয়ার্ডপ্রসেসিং টেকনোলজি
অবজেক্ট ওয়ার্ডপ্রসেসিং টেকনোলজির শব্দ, অবজেক্ট ওয়ার্ডপ্রসেসিং ল্যাঙ্গুয়েজের প্রয়োজনীয়তা এবং অবজেক্টের সংযোজন বর্ণনা করা হয়েছে。
ইসক্রিপ্টএমএসসি অবজেক্ট অ্যাপ্লিকেশন
এই অধ্যায়টিতে অবজেক্টকে ঘোষণা এবং ইনস্ট্যান্সিয়েশন, অবজেক্টকে উল্লেখ করা এবং বিলুপ্ত করা, এবং বাইন্ডিং কনসেপশনকে বর্ণনা করা হয়েছে。
ইসক্রিপ্টএমএসসি অবজেক্ট টাইপ
এই অধ্যায়টিতে ECMAScript-এর তিনটি ধরনের অবজেক্ট: লোকাল অবজেক্ট, ইনবোট অবজেক্ট এবং হোস্ট অবজেক্ট বর্ণনা করা হয়েছে এবং সংশ্লিষ্ট রেফারেন্স ম্যানুয়েলের লিঙ্ক প্রদান করা হয়েছে。
ইসক্রিপ্টএমএসসি অবজেক্ট স্কোপ
এই অধ্যায়টিতে ECMAScript স্কোপ এবং this কীভাবে ব্যবহৃত হয়েছে তা বর্ণনা করা হয়েছে。
ইসক্রিপ্টএমএসসি ক্লাস বা অবজেক্ট ডিফাইনিং
এই অধ্যায়টিতে ECMAScript অবজেক্ট বা ক্লাস তৈরির বিভিন্ন পদ্ধতিকে বিস্তারিতভাবে বর্ণনা করা হয়েছে。
ইসক্রিপ্টএমএসসি অবজেক্ট মডিফাইং
এই অধ্যায়টিতে বর্ণনা করা হয়েছে কিভাবে নতুন পদ্ধতি তৈরি করে বা পুরনো পদ্ধতিকে পুনরায় নির্দিষ্ট করে অবজেক্টকে পরিবর্তন করা যায়。