Un obiect javaScript este o entitate cu stare și comportament (proprietăți și metodă). De exemplu: mașină, stilou, bicicletă, scaun, sticlă, tastatură, monitor etc.
linkedlist java
JavaScript este un limbaj bazat pe obiecte. Totul este un obiect în JavaScript.
JavaScript este bazat pe șablon, nu pe clasă. Aici, nu creăm o clasă pentru a obține obiectul. Dar, noi direcționăm crearea obiectelor.
Crearea de obiecte în JavaScript
Există 3 moduri de a crea obiecte.
- Prin obiect literal
- Prin crearea directă a instanței Object (folosind un cuvânt cheie nou)
- Prin utilizarea unui constructor de obiecte (folosind un cuvânt cheie nou)
1) JavaScript Obiect cu obiect literal
Sintaxa creării obiectului folosind literalul obiect este dată mai jos:
object={property1:value1,property2:value2.....propertyN:valueN}
După cum puteți vedea, proprietatea și valoarea sunt separate prin: (colon).
string compară
Să vedem exemplul simplu de creare a unui obiect în JavaScript.
emp={id:102,name:'Shyam Kumar',salary:40000} document.write(emp.id+' '+emp.name+' '+emp.salary);Testează-l acum
Ieșirea exemplului de mai sus
2) Prin crearea instanței Object
Sintaxa pentru crearea directă a obiectului este dată mai jos:
var objectname=new Object();
Aici, cuvânt cheie nou este folosit pentru a crea obiecte.
Să vedem exemplul de creare directă a unui obiect.
var emp=new Object(); emp.id=101; emp.name='Ravi Malik'; emp.salary=50000; document.write(emp.id+' '+emp.name+' '+emp.salary);Testează-l acum
Ieșirea exemplului de mai sus
3) Prin utilizarea unui constructor Object
Aici, trebuie să creați o funcție cu argumente. Fiecare valoare de argument poate fi atribuită obiectului curent folosind acest cuvânt cheie.
The acest cuvânt cheie se referă la obiectul curent.
obiect java
Exemplul de creare a unui obiect prin constructor de obiect este dat mai jos.
conversia unui șir în întreg în java
function emp(id,name,salary){ this.id=id; this.name=name; this.salary=salary; } e=new emp(103,'Vimal Jaiswal',30000); document.write(e.id+' '+e.name+' '+e.salary);Testează-l acum
Ieșirea exemplului de mai sus
Metoda de definire în obiectul JavaScript
Putem defini metoda în obiectul JavaScript. Dar înainte de a defini metoda, trebuie să adăugăm o proprietate în funcție cu același nume ca metoda.
Exemplul de definire a metodei în obiect este dat mai jos.
function emp(id,name,salary){ this.id=id; this.name=name; this.salary=salary; this.changeSalary=changeSalary; function changeSalary(otherSalary){ this.salary=otherSalary; } } e=new emp(103,'Sonoo Jaiswal',30000); document.write(e.id+' '+e.name+' '+e.salary); e.changeSalary(45000); document.write(' <br>'+e.id+' '+e.name+' '+e.salary);Testează-l acum
Ieșirea exemplului de mai sus
Metode de obiect JavaScript
Diferitele metode ale Object sunt după cum urmează:
Da nu | Metode | Descriere |
---|---|---|
1 | Object.assign() | Această metodă este folosită pentru a copia proprietăți enumerabile și proprii de la un obiect sursă la un obiect țintă |
2 | Object.create() | Această metodă este folosită pentru a crea un nou obiect cu obiectul prototip și proprietățile specificate. |
3 | Object.defineProperty() | Această metodă este folosită pentru a descrie unele atribute comportamentale ale proprietății. |
4 | Object.defineProperties() | Această metodă este utilizată pentru a crea sau configura mai multe proprietăți ale obiectului. |
5 | Object.entries() | Această metodă returnează o matrice cu matrice de perechi cheie, valoare. |
6 | Object.freeze() | Această metodă împiedică eliminarea proprietăților existente. |
7 | Object.getOwnPropertyDescriptor() | Această metodă returnează un descriptor de proprietate pentru proprietatea specificată a obiectului specificat. |
8 | Object.getOwnPropertyDescriptors() | Această metodă returnează toți descriptorii de proprietăți proprii ai unui obiect dat. |
9 | Object.getOwnPropertyNames() | Această metodă returnează o matrice cu toate proprietățile (numerabile sau nu) găsite. |
10 | Object.getOwnPropertySymbols() | Această metodă returnează o matrice cu toate proprietățile cheii simbolului proprii. |
unsprezece | Object.getPrototypeOf() | Această metodă returnează prototipul obiectului specificat. |
12 | Object.is() | Această metodă determină dacă două valori au aceeași valoare. |
13 | Object.isExtensible() | Această metodă determină dacă un obiect este extensibil |
14 | Object.isFrozen() | Această metodă determină dacă un obiect a fost înghețat. |
cincisprezece | Object.isSealed() | Această metodă determină dacă un obiect este sigilat. |
16 | Object.keys() | Această metodă returnează o matrice de nume de proprietăți ale unui obiect dat. |
17 | Object.preventExtensions() | Această metodă este folosită pentru a preveni orice extensie a unui obiect. |
18 | Object.seal() | Această metodă împiedică adăugarea de noi proprietăți și marchează toate proprietățile existente ca neconfigurabile. |
19 | Object.setPrototypeOf() | Această metodă setează prototipul unui obiect specificat la un alt obiect. |
douăzeci | Object.values() | Această metodă returnează o matrice de valori. |