আপনার সমস্ত জাভাস্ক্রিপ্ট অবজেক্ট সম্পর্কে জানতে হবে

জাভাস্ক্রিপ্ট অবজেক্টের এই ব্লগটি উদাহরণ সহ জাভাস্ক্রিপ্টে নতুন অবজেক্টগুলি সংজ্ঞায়িত ও তৈরি করার জন্য বিভিন্ন পদ্ধতি সম্পর্কে গভীর জ্ঞান সরবরাহ করবে।

একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা। অবজেক্টগুলি বিল্ডিং ব্লকগুলি তৈরি করে যা সবচেয়ে গুরুত্বপূর্ণ ডেটা ধরণের হিসাবে বিবেচিত হয়প্রোগ্রামিং ভাষার জন্য। এই নিবন্ধটি জাভাস্ক্রিপ্ট অবজেক্টগুলি সম্পর্কে নিবিড় জ্ঞান সরবরাহ করবে, কীভাবে সেগুলি নিম্নলিখিত ক্রমটিতে তৈরি এবং সংজ্ঞায়িত করা হয়:



জাভাস্ক্রিপ্ট অবজেক্ট

অবজেক্টস বাস্তব জীবনের অবজেক্টগুলির মতো যা বিভিন্ন বৈশিষ্ট্য এবং বৈশিষ্ট্য নিয়ে গঠিত। এই অবজেক্টগুলি সম্পর্কিত তথ্যগুলির একটি নিরক্ষিত সংগ্রহ হিসাবে সংজ্ঞায়িত করা হয়েছে, যেগুলি আদিম বা রেফারেন্স ধরণের। এগুলি 'কী: মান' জোড়গুলির আকারে সংজ্ঞায়িত করা হয়।



জাভাস্ক্রিপ্ট - জাভাস্ক্রিপ্ট অবজেক্ট - এডুরেকা

এই কীগুলি ভেরিয়েবল বা ফাংশন যাকে বলা হয় কোনও বস্তুর বৈশিষ্ট্য এবং পদ্ধতি হিসাবে। আপনি এটি হিসাবে একটি জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করতে পারেন:



অবজেক্টনাম = {সম্পত্তি1: 'মান', সম্পত্তি 2: 'মান', ... ...} যাক

কিভাবে একটি নতুন অবজেক্ট তৈরি করবেন?

একটি নতুন অবজেক্ট তৈরির জন্য 3 টি উপায় রয়েছে:

  • অবজেক্ট লিটারাল দ্বারা

বাক্য গঠন:

অবজেক্ট = {প্রপার্টি 1: মান 1, সম্পত্তি 2: মান 2 ..... সম্পত্তিN: valueN}

উদাহরণ:



কর্মচারী = {আইডি: 700, নাম: 'ইভান', বেতন: 30000} ডকুমেন্ট.উইরাইট (কর্মচারী.আইড + '' কর্মচারী নাম + '' + কর্মচারী.সালারি)

আউটপুট:

700 ইভান 30000
  • অবজেক্টের উদাহরণ তৈরি করে

বাক্য গঠন:

var অবজেক্টনাম = নতুন অবজেক্ট ()

উদাহরণ:

var emp = নতুন অবজেক্ট () emp.id = 701 emp.name = 'করণ' emp.salary = 40000 ডকুমেন্ট.ওরাইট (এমপি.আইডি + '' + এমপি.নেম + '' + এমপি.সালারি)

আউটপুট:

701 করণ 40000
  • একটি অবজেক্ট কনস্ট্রাক্টর ব্যবহার করে

একটি ফাংশন আর্গুমেন্ট দিয়ে তৈরি করা হয়। প্রতিটি আর্গুমেন্ট মান ব্যবহার করে বর্তমান অবজেক্টে বরাদ্দ করা যেতে পারে এই কীওয়ার্ড

জাভাতে শ্রেণি এবং ইন্টারফেসের মধ্যে পার্থক্য

উদাহরণ:

এক্সএমএল এবং এইচটিএমএল এর মধ্যে পার্থক্য
ফাংশন কর্মচারী (আইডি, নাম, বেতন) {this.id = আইডি this.name = নাম এটি.সালারি = বেতন} এমপি = নতুন কর্মচারী (702, 'নেহা', 35000) ডকুমেন্ট.রাইট (এমপি.আইডি + '' + এমপি .name + '' + emp.salary)

আউটপুট:

702 নেহা 35000

সম্পত্তি

প্রতি সম্পত্তি কোন বস্তুর a পরিবর্তনশীল যা বস্তুর সাথে সংযুক্ত থাকে। এগুলি বস্তুগুলির সংযুক্তি ব্যতীত জাভাস্ক্রিপ্ট ভেরিয়েবলগুলির মতো একই।

কোনও বস্তুর বৈশিষ্ট্যগুলি বস্তুর বৈশিষ্ট্যগুলি সংজ্ঞায়িত করে। আপনি কোনও সাধারণ বিন্দু-স্বরলিপি সহ কোনও সামগ্রীর বৈশিষ্ট্যগুলি অ্যাক্সেস করতে পারেন:

অবজেক্টনেম.প্রোপার্টিনেম

আপনি একটি সম্পত্তি নির্ধারিত করে একটি মান নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, আসুন নামের একটি বস্তু তৈরি করি গাড়ি এবং এটির মতো বৈশিষ্ট্য দিন সংস্থা, মডেল , এবং রঙ । এটি হিসাবে সংজ্ঞায়িত করা যেতে পারে:

var গাড়ী = নতুন অবজেক্ট () Car.company = 'ফোর্ড' Car.model = 'মুস্তং' Car.color = 'লাল'

পদ্ধতি

প্রতি পদ্ধতি ইহা একটি ফাংশন একটি বস্তুর সাথে যুক্ত এটি কোনও বস্তুর সম্পত্তিও। পদ্ধতিগুলি সাধারণ ফাংশন হিসাবে সংজ্ঞায়িত করা হয় তবে তাদেরকে হিসাবে হিসাবে নির্ধারিত করতে হয় সম্পত্তি একটি বস্তুর।

অবজেক্ট পদ্ধতিটি এ হিসাবে অ্যাক্সেস করা যায়:

অবজেক্টনেম.মোথডোনেম ()

উদাহরণ:

var person = {firstName: 'Tessa', lastName: 'Den', empid: 7100, পূর্ণ নাম: ফাংশন () {this.firstName + '' + this.lastName} {

আউটপুট:

টেসা ডেন

সাধারণত ব্যবহৃত অভ্যন্তরীণ পদ্ধতিগুলির মধ্যে কয়েকটি:

পদ্ধতি বর্ণনা
অবজেক্ট.অ্যাসাইন () এটি একটি উত্স অবজেক্ট থেকে একটি লক্ষ্য অবজেক্টে অগণিত এবং নিজস্ব সম্পত্তি অনুলিপি করতে ব্যবহৃত হয়
অবজেক্ট.ক্রিয়েট () এটি নির্দিষ্ট প্রোটোটাইপ অবজেক্ট এবং বৈশিষ্ট্য সহ একটি নতুন অবজেক্ট তৈরি করতে ব্যবহৃত হয়
অবজেক্ট.ডাইফাইনপ্রোপার্টি () এটি সম্পত্তির আচরণগত বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়
অবজেক্ট.এন্ট্রি () এটি একটি অ্যারে কী ও মান জোড়ার সাথে
অবজেক্ট.ফ্রিজে () এটি বিদ্যমান বৈশিষ্ট্যগুলি অপসারণ থেকে বাধা দেয়

অ্যাকসেসর

জাভাস্ক্রিপ্ট অ্যাকসেসর নিয়ে গঠিত প্রাপ্তরা এবং সেটটার্স যা অবজেক্ট অ্যাকসেসর সংজ্ঞায়িত করতে ব্যবহৃত হয়।

  • গেট কীওয়ার্ড

আসুন একটি উদাহরণ নিই এবং দেখুন কীভাবে প্রাপ্তরা অভ্যস্ত পাওয়া সম্পত্তি কোন মান:

এইচটিএমএল এ বিআর ট্যাগ কি
var person = {firstName: 'Daisy', lastName: 'Green', empid: 401, id পান () {this.empid {{document.getElementById ('ডেমো') ফিরিয়ে দিন।

আউটপুট:

401
  • সেট কীওয়ার্ড

আসুন একটি উদাহরণ নিই এবং দেখুন কীভাবে সেটটার্স অভ্যস্ত সেট সম্পত্তি কোন মান:

var person = {firstName: 'Daisy', lastName: 'Green', empid: 00, set id (value) {this.empid = value}} person.id = 401 document.getElementById ('ডেমো') inner ইনারএইচটিএমএল = ব্যক্তি .অম্পিড

আউটপুট:

401

প্রোটোটাইপস

সমস্ত জাভাস্ক্রিপ্ট অবজেক্ট একটি প্রোটোটাইপ থেকে বৈশিষ্ট্য এবং পদ্ধতি উত্তরাধিকারী। উদাহরণ স্বরূপ:

  • তারিখ বস্তু থেকে উত্তরাধিকারী তারিখ.প্রোটোটাইপ
  • অ্যারে বস্তু থেকে উত্তরাধিকারী অ্যারে.প্রোটোটাইপ
  • ব্যক্তি বস্তু থেকে উত্তরাধিকারী ব্যক্তি.প্রোটোটাইপ

জাভাস্ক্রিপ্ট প্রোটোটাইপ সম্পত্তি নির্মাণকারীদের নতুন বৈশিষ্ট্য যুক্ত করতে ব্যবহৃত হয়।

উদাহরণ:

ফাংশন ব্যক্তি (প্রথম, শেষ, আইডি, বয়স) {this.firstName = প্রথম this.lastName = সর্বশেষ this.empid = id this.age = বয়স} ব্যক্তি.প্রোটোটাইপ.অন্যেশনালিটি = 'ভারতীয়'

প্রোটোটাইপ সম্পত্তি আপনাকে অবজেক্ট কনস্ট্রাক্টরগুলিতে নতুন পদ্ধতি যুক্ত করতে দেয়।

উদাহরণ:

ফাংশন ব্যক্তি (প্রথম, শেষ, আইডি, বয়স) {// কনস্ট্রাক্টরগুলিতে এই পদ্ধতিগুলি যুক্ত করা হচ্ছে { this.firstName + '' + this.lastName}

আপনি নিজের প্রোটোটাইপগুলি সংশোধন করতে পারেন তবে মানক জাভাস্ক্রিপ্ট অবজেক্টের প্রোটোটাইপগুলি কখনই পরিবর্তন করতে পারবেন না।

এটির সাথে আমরা আমাদের নিবন্ধের শেষে এসেছি। আমি আশা করি আপনি জাভাস্ক্রিপ্ট অবজেক্ট এবং সেগুলির সংজ্ঞা দেওয়ার বিভিন্ন পদ্ধতি বুঝতে পেরেছেন।

এখন আপনি জাভাস্ক্রিপ্ট অবজেক্ট সম্পর্কে জানেন, এটি পরীক্ষা করে দেখুন লিখেছেন এডুরেকা। ওয়েব ডেভেলপমেন্ট শংসাপত্র প্রশিক্ষণ আপনাকে এইচটিএমএল 5, সিএসএস 3, টুইটার বুটস্ট্র্যাপ 3, জ্যাকুয়ারি এবং গুগল এপিআই ব্যবহার করে কীভাবে চিত্তাকর্ষক ওয়েবসাইট তৈরি করতে শিখতে এবং এটি অ্যামাজন সিম্পল স্টোরেজ সার্ভিসে (এস 3) স্থাপন করতে সহায়তা করবে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে 'জাভাস্ক্রিপ্ট অবজেক্ট' এর মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।