JavaScript Object.defineProperties()

বিবরণ ও ব্যবহার

Object.defineProperties() পদ্ধতি মাধ্যমে রিপোজিটরির অ্যাট্রিবিউট যোগ করা বা সংশোধন করা

Object.defineProperties() পদ্ধতি মাধ্যমে অ্যাট্রিবিউটের মেটাডাটা পরিবর্তন করা যায়

Object.defineProperties() পদ্ধতি মাধ্যমে getter এবং setter যোগ করা যায়

সংশ্লিষ্ট পদ্ধতি:

Object.defineProperty() অ্যাট্রিবিউট যোগ করা বা সংশোধন করা

Object.defineProperties() একাধিক অ্যাট্রিবিউট যোগ করা বা সংশোধন করা

Object.getOwnPropertyNames() প্রত্যেকটি রিপোজিটরির সমস্ত অ্যাট্রিবিউট নাম ফিরিয়ে দিয়েছে

Object.getOwnPropertyDescriptor() প্রতিশব্দের বর্ণনা ফিরিয়ে দিয়ে

Object.getOwnPropertyDescriptors() অবজেক্টের সকল প্রতিশব্দের বর্ণনা ফিরিয়ে দিয়ে

ইনস্ট্যান্স

// অপরিশীলিত অপেশা

// একটি অবজেক্ট তৈরি করুন
const person = {
  firstName: "比尔",
  lastName: "盖茨"
});
// অপরিশীলিত অপেশা
Object.defineProperties(person, {
  language: { value: "en" },
  year: { value: "Hello" }
});

স্বয়ং প্রয়োগ করুন

সিন্ট্যাক্স

Object.defineProperty(object, property, descriptor)

পারামিটার

পারামিটার বর্ণনা
object প্রয়োজনীয়।সম্পাদনা করা হওয়ার লক্ষ্য হওয়া অবজেক্ট
property প্রয়োজনীয়।সম্পাদনা করা হওয়ার লক্ষ্য হওয়া প্রতিশব্দ
descriptor

প্রয়োজনীয়।নিবন্ধিত বা পরিবর্তন করা হওয়ার লক্ষ্য হওয়া প্রতিশব্দের বর্ণনা:

  • value: value
  • writable : true|false
  • enumerable : true|false
  • configurable : true|false
  • get : function
  • set : function

ফলাফল

ধরন বর্ণনা
Object প্রবেশিত অবজেক্টটি ফিরিয়ে দিয়ে, পরিবর্তনকে প্রয়োগ করা হয়

ব্রাউজার সমর্থন

Object.defineProperties() এটি ECMAScript 5 (ES5) এর বৈশিষ্ট্য

2013 সালের ৭ম জুলাই থেকে, ES5 (JavaScript 2009) সমস্ত আধুনিক ব্রাউজারে সম্পূর্ণভাবে সমর্থিত হয়:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 সালের ৯ম সেপ্টেম্বর 2012 সালের ৯ম সেপ্টেম্বর 2013 সালের ৪ঠা এপ্রিল 2012 সালের ৭ম জুলাই 2013 সালের ৭ম জুলাই