ஜாவாஸ்கிரிப்டில் ஒரு பொருளுக்கு சொத்தை எவ்வாறு சேர்ப்பது

Javaskiriptil Oru Porulukku Cottai Evvaru Cerppatu



ஜாவாஸ்கிரிப்ட் பொருள்கள் பல பண்புகளைக் கையாளுகின்றன, அவை முக்கிய ஜோடி மதிப்புகளாகும். இந்த பண்புகள் ஜாவாஸ்கிரிப்டில் வரையறுக்கப்பட்ட பொருளின் குணங்கள் மற்றும் பண்புகளைக் குறிப்பிடப் பயன்படுத்தப்படுகின்றன. பொருள்கள் உருவாக்கப்படும் போது, ​​அவற்றின் தொடர்புடைய பண்புகளைச் சேர்க்கலாம், நீக்கலாம் மற்றும் மாறும் வகையில் மாற்றலாம். மேலும் குறிப்பாக, ஒரு பொருளுக்கு பண்புகளைச் சேர்க்க ஜாவாஸ்கிரிப்ட்டின் பல முறைகள் உள்ளன.

இந்த இடுகை ஜாவாஸ்கிரிப்டில் ஒரு பொருளில் ஒரு சொத்தை சேர்ப்பதற்கான பல முறைகளைக் கூறுகிறது.







ஜாவாஸ்கிரிப்ட்டில் ஒரு பொருளில் சொத்தை சேர்ப்பது/செருகுவது எப்படி?

இப்போது, ​​ஒரு பொருளுக்கு பண்புகளைச் சேர்ப்பதற்கான பின்வரும் முறைகளைப் பார்ப்போம்:



முறை 1: புள்ளி குறியீட்டைப் பயன்படுத்தி ஒரு பொருளுக்கு சொத்தைச் சேர்க்கவும் (.)

புள்ளி குறியீடு என்பது ஒரு பொருளின் சொத்தை அணுகுவதற்கான ஒரு முறையாகும். புள்ளி குறியீட்டில் எழுதும் போது, ​​முதலில் பொருளின் பெயரை எழுத வேண்டும், பின்னர் ஒரு புள்ளி (.), பின்னர் சொத்தின் பெயரைச் செருகவும்.



உதாரணமாக

முதலில், ஒரு பொருளை 'என்ற உதவியுடன் அறிவிக்கவும். விடு ” முக்கிய வார்த்தை மற்றும் தொகுதிக்குள் வரையறுக்கப்பட்ட பொருளுக்கு பண்புகளை ஒதுக்கவும்:





obj விடுங்கள் = {
பெயர் : 'அதிகாரி' ,
வயது : 14 ,
} ;

பயன்படுத்த ' console.log() 'முறை மற்றும் வாதத்தை அனுப்பவும்' obj 'கன்சோலில் காட்ட:

பணியகம். பதிவு ( obj ) ;

இப்போது, ​​புள்ளி குறியீட்டின் உதவியுடன் சொத்தை சேர்க்கவும்:



obj. கல்வி = 'மென்பொருள் பொறியாளர்' ;

கன்சோலில் வெளியீட்டைக் காட்டு:

பணியகம். பதிவு ( obj ) ;

வெளியீடு

முறை 2: Object.assign() முறையைப் பயன்படுத்தி ஒரு பொருளுக்கு சொத்தைச் சேர்க்கவும்

நாமும் பயன்படுத்தலாம் ' ஒதுக்க() ஒரு பொருளில் உள்ள பண்புகளைச் சேர்க்க ஜாவாஸ்கிரிப்ட்டின் உள்ளமைக்கப்பட்ட முறை. ' Object.assign() ” என்பது ஜாவாஸ்கிரிப்ட்டின் ஒரு நிலையான முறையாகும், இது பொருளை இலக்கிடுவதற்கு ஒன்று அல்லது அதற்கு மேற்பட்ட மூலப் பொருட்களிலிருந்து எண்ணக்கூடிய அம்சங்கள் மற்றும் பண்புகளை நகலெடுக்கப் பயன்படுகிறது.

தொடரியல்

object.assign() முறையைப் பயன்படுத்த, கொடுக்கப்பட்ட தொடரியல் பார்க்கவும்:

பொருள் . ஒதுக்க ( இலக்கு , ஆதாரம் ) ;

மேலே உள்ள தொடரியல்:

  • ' இலக்கு ” சொத்து மதிப்புகள் எந்த பொருளை நகலெடுக்கப் போகிறது என்பதை தீர்மானிக்கிறது.
  • ' ஆதாரம் ” என்பது அந்தந்த சொத்து மதிப்புகள் நகலெடுக்கப்பட வேண்டிய பொருளைக் குறிக்கிறது.

உதாரணமாக

இந்த எடுத்துக்காட்டில், முதலில், ஒரு மாறியை அறிவித்து, பண்புகளை ஒதுக்கவும். பின்னர், அதே நடைமுறையைப் பின்பற்றி மற்றொரு மாறியை அறிவிக்கவும்:

பணியாளரை விடுங்கள் = { பெயர் : 'டயானா' , வயது : 23 } ;
தகவலை விடுங்கள் = { பாலினம் : 'பெண்' , தேசியம் : 'கனடியன்' } ;

பயன்படுத்த ' Object.assign() ” முறை மற்றும் வாதங்களை அனுப்பவும், இதில் முதல் அளவுரு இலக்கு பொருளாகவும் இரண்டாவது அளவுரு மூல பொருளாகவும் இருக்கும். இந்த முறை இலக்கு மதிப்பில் உள்ள அனைத்து மூல மதிப்புகளையும் நகலெடுக்கும்:

பொருள் . ஒதுக்க ( பணியாளர் , தகவல் ) ;

பின்னர், 'என்று அழைக்கவும் console.log() கன்சோலில் முடிவைக் காண்பிக்கும் முறை:

பணியகம். பதிவு ( பணியாளர் ) ;
பணியகம். பதிவு ( தகவல் ) ;

வெளியீடு

முறை 3: Object.defineProperty() முறையைப் பயன்படுத்தி ஒரு பொருளுக்கு சொத்தைச் சேர்க்கவும்

' Object.defineProperty() ” என்பது ஒரு ஜாவாஸ்கிரிப்ட் நிலையான முறையாகும், இது ஒரு பொருளுக்கு நேரடியாக சமீபத்திய மற்றும் புதிய சொத்தை வரையறுக்க அல்லது ஒரு பொருளின் இருக்கும் சொத்தை மாற்றவும் மற்றும் பொருளை திரும்பப் பெறவும் பயன்படுகிறது.

தொடரியல்

பயன்படுத்த ' Object.defineProperty() ” முறை, கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

பொருள் . சொத்து வரையறுக்க ( obj , புதிய_சொத்து , கட்டமைப்பு ) ;

இங்கே:

  • ' obj ” என்பது பொருளைக் குறிக்கிறது.
  • ' புதிய_சொத்து ” சேர்க்கப்படும் சொத்தை தீர்மானிக்கிறது.
  • ' கட்டமைப்பு ” மாற்றக்கூடிய மற்றும் மாற்றக்கூடிய மதிப்பை வரையறுக்கிறது.

உதாரணமாக

'இன் உதவியுடன் ஒரு பொருளை அறிவிக்கவும் விடு 'முக்கிய சொல்:

obj விடுங்கள் = { } ;

பயன்படுத்தவும் ' Object.defineProperty() ” முறை மற்றும் வாதங்களை அனுப்பவும் மற்றும் எழுதக்கூடிய சொத்தின் மதிப்பை உண்மையாக அமைக்கவும். எனவே, object obj இன் ஐடி பண்பு இப்போது மாற்றப்படலாம்:

பொருள் . சொத்து வரையறுக்க ( obj , 'ஐடி' , {
மதிப்பு : 137 ,
எழுதக்கூடியது : உண்மை
} ) ;

'' உதவியுடன் ஒரு சொத்தை சேர்க்கவும் obj.id ” மற்றும் மதிப்பை ஒதுக்கவும்:

obj. ஐடி = 214 ;

அனுப்பப்பட்ட வாதங்களின்படி, மாற்றப்பட்ட சொத்து மதிப்பை கன்சோல் காண்பிக்கும்:

பணியகம். பதிவு ( 'பொருள் ஐடி:' , obj. ஐடி ) ;

எழுதக்கூடிய சொத்து மதிப்பை தவறானதாக அமைக்கவும். இதன் விளைவாக, object obj இன் பெயர் சொத்தை இப்போது மாற்ற முடியாது:

பொருள் . சொத்து வரையறுக்க ( obj , 'பெயர்' , {
மதிப்பு : 'அதிகாரி' ,
எழுதக்கூடியது : பொய் } ) ;

'' உதவியுடன் ஒரு சொத்தை சேர்க்கவும் obj.பெயர் ” மற்றும் மதிப்பை ஒதுக்கவும்:

obj. பெயர் = 'ஹஃப்சா ஜாவேத்' ;

அனுப்பப்பட்ட வாதங்களின்படி, கன்சோல் அனுப்பப்பட்ட புதிய (ஹஃப்சா ஜாவேத்) சொத்து மதிப்பைக் காண்பிக்காது, ஆனால் பழைய (ஹஃப்சா) மதிப்பைக் காண்பிக்கும்:

பணியகம். பதிவு ( 'பொருளின் பெயர்:' , obj. பெயர் ) ;

ஜாவாஸ்கிரிப்டில் உள்ள ஒரு பொருளில் சொத்தை சேர்ப்பது அவ்வளவுதான்.

முடிவுரை

ஜாவாஸ்கிரிப்டில் உள்ள ஒரு பொருளில் சொத்தை சேர்க்க, பல முறைகளைப் பயன்படுத்தலாம். பயனர்கள் ஒரு பொருளில் சொத்தை சேர்க்கலாம் ' புள்ளி குறியீடு(.) ”,” Object.assign() 'முறை, அல்லது' Object.defineProperty() ”முறை. இந்த இடுகை ஜாவாஸ்கிரிப்டில் ஒரு பொருளில் சொத்தைச் சேர்ப்பதற்கான பல முறைகளைக் கூறியது.