JavaScript Objects: Basics ನಿಂದ CRUD ವರೆಗೆ
JavaScript objects ಸಂಬಂಧಿತ ಡೇಟಾ ಮತ್ತು ಫಂಕ್ಷನ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಗುಂಪು ಮಾಡುತ್ತವೆ. ಪ್ರತ್ಯೇಕ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಬಳಸುವ ಬದಲು, ನೀವು key-value ಜೋಡಿಗಳನ್ನು ಬಳಸುತ್ತೀರಿ.
ವಿದ್ಯಾರ್ಥಿಯಂತಹ ಒಂದು ಘಟಕವನ್ನು (entity) ಉದಾಹರಣೆಯಾಗಿ ತೆಗೆದುಕೊಳ್ಳಿ. ಒಂದು object ನಿಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ಈ ಘಟಕವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
ಪ್ರತಿ object ಕೂಡ ಮೂರು ಭಾಗಗಳನ್ನು ಹೊಂದಿದೆ:
- Entity: ಸ್ವತಃ ಆ ವಸ್ತು (ಉದಾಹರಣೆಗೆ, ಒಬ್ಬ ವಿದ್ಯಾರ್ಥಿ).
- State: Object ಹೊಂದಿರುವ ಮಾಹಿತಿ (ಉದಾಹರಣೆಗೆ, ಹೆಸರು, ವಯಸ್ಸು). ಇವುಗಳನ್ನು properties ಎನ್ನಲಾಗುತ್ತದೆ.
- Behavior: Object ಮಾಡುವ ಕೆಲಸ (ಉದಾಹರಣೆಗೆ, ಓದುವುದು). ಇವುಗಳನ್ನು methods ಎನ್ನಲಾಗುತ್ತದೆ.
Objects ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು:
Object Literal ಇದು ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ವಿಧಾನವಾಗಿದೆ. ನೀವು object ಅನ್ನು ನೇರವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲು curly braces ಬಳಸುತ್ತೀರಿ. ಇದು ಸಂಕ್ಷಿಪ್ತವಾಗಿದೆ ಮತ್ತು ಓದಲು ಸುಲಭವಾಗಿದೆ.
let student = { name: "Saravanan", age: 25 };Object Constructor Object ಅನ್ನು ನಿರ್ಮಿಸಲು ನೀವು
newಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ.let student = new Object();student.name = "Saravanan";
ಹೆಚ್ಚಿನ ડેವಲಪರ್ಗಳು literal ವಿಧಾನವನ್ನೇ ಇಷ್ಟಪಡುತ್ತಾರೆ.
CRUD Operations:
ನೀವು object ಡೇಟಾದೊಂದಿಗೆ ನಾಲ್ಕು ಮೂಲಭೂತ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಬಹುದು:
- Create: ಹೊಸ object ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು.
- Read: dot notation (person.name) ಅಥವಾ bracket notation (person["name"]) ಬಳಸಿ ಡೇಟಾವನ್ನು ಪಡೆಯುವುದು.
- Update: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುವುದು (person.age = 26).
- Delete:
deleteಕೀವರ್ಡ್ ಬಳಸಿ ಒಂದು property ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು (delete person.age).
Advanced Concepts:
- Methods: ಒಂದು object ಒಳಗಿರುವ ಫಂಕ್ಷನ್ ಅನ್ನು method ಎನ್ನಲಾಗುತ್ತದೆ. ಅವುಗಳನ್ನು ಬರೆಯಲು ನೀವು shorthand syntax ಬಳಸಬಹುದು.
- Nested Objects: ಒಂದು object ತನ್ನೊಳಗೆ ಮತ್ತೊಂದು object ಅನ್ನು ಹೊಂದಿರಬಹುದು. ಇದು ವಿಳಾಸದಂತಹ ಸಂಕೀರ್ಣ ಡೇಟಾವನ್ನು ಸಂಘಟಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
- Data Types: Objects ಗಳು strings, numbers, booleans, arrays, functions ಮತ್ತು ಇತರ objects ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿಡಬಹುದು.
Object ರಚನೆಯ ಸಾರಾಂಶ:
- name: String
- age: Number
- address: Nested Object
- greet: Method (Function)
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg