on objektile orienteeritud programmeerimiskeel. Objektid moodustavad ehitusplokid, mida peetakse kõige olulisemaks andmetüübiksprogrammeerimiskeele jaoks. See artikkel annab põhjalikke teadmisi JavaScripti objektide kohta, nende loomise ja määratlemise kohta järgmises järjestuses:
JavaScripti objekt
objektid on sarnased päriselus olevate objektidega, mis koosnevad erinevatest atribuutidest ja omadustest. Need objektid on määratletud kui seonduvate andmete korrastamata kogum, mis on primitiivsed või viitetüübid. Need on määratletud paaride 'key: value' kujul.
Need võtmed on muutujad või funktsioone mida nimetatakse objekti omadusteks ja meetoditeks. JavaScripti objekti saate luua järgmiselt:
olgu ObjectName = {Property1: 'Value', Property2: 'Value', ... ...}
Kuidas luua uut objekti?
Uue objekti loomiseks on kolm võimalust:
- Object Literal poolt
Süntaks:
objekt = {vara1: väärtus1, omadus2: väärtus2 ..... omadusN: väärtusN}
Näide:
töötaja = {id: 700, nimi: 'Evan', palk: 30000} document.write (töötaja.id + '' + töötaja.nimi + '' + töötaja.palk)
Väljund:
700 Evan 30000
- Luues objekti eksemplari
Süntaks:
var objectname = uus objekt ()
Näide:
var emp = uus objekt () emp.id = 701 emp.name = 'Karan' emp.salary = 40000 document.write (emp.id + '' + emp.name + '' + emp.alga)
Väljund:
701 Karan 40000
- Kasutades objektikonstruktorit
Funktsioon luuakse argumentidega. Iga argumendi väärtuse saab praeguses objektis määrata, kasutades seda märksõna.
Näide:
kuidas kasutada mysqli tööpinki
funktsiooni töötaja (id, nimi, palk) {this.id = id this.name = nimi this.salary = palk} emp = uus töötaja (702, 'Neha', 35000) document.write (emp.id + '' + emp .nimi + '' + em.palk)
Väljund:
702 Neha 35000
Atribuudid
TO vara objekti on a muutuv mis on objekti külge kinnitatud. Need on põhimõtteliselt samad kui JavaScripti muutujad, välja arvatud manus objektidele.
Objekti omadused määravad objekti omadused. Objekti omadustele pääseb juurde lihtsa punktmärkimisega, näiteks:
objectName.propertyName
Atribuudi saate määratleda, määrates sellele väärtuse. Näiteks loome objekti nimega Auto ja anna talle sellised omadused nagu ettevõte, mudel ja värv . Seda saab määratleda järgmiselt:
var Car = uus objekt () Car.company = 'Ford' Car.model = 'Mustang' Car.color = 'Red'
Meetodid
TO meetod on funktsioon seotud objektiga. See on ka objekti omadus. Meetodid on määratletud kui tavalised funktsioonid, kuid need tuleb määrata kui vara objekti kohta.
Objekti meetodile pääseb juurde järgmiselt:
objectName.methodName ()
Näide:
var person = {eesnimi: 'Tessa', perekonnanimi: 'Den', empid: 7100, fullName: function () {return this.firstName + '' + this.lastName}}
Väljund:
Tessa Den
Mõned tavaliselt kasutatavad sisseehitatud meetodid on:
Meetodid | Kirjeldus |
Objekti määramine () | Seda kasutatakse loendamatute ja omatavate omaduste kopeerimiseks lähteobjektist sihtobjektiks |
Object.create () | Seda kasutatakse uue prototüübi objekti ja omadustega uue objekti loomiseks |
Object.defineProperty () | Seda kasutatakse atribuudi käitumuslike atribuutide määratlemiseks |
Object.entries () | See tagastab väärtuse massiiv võtme- ja väärtuspaaridega |
Object.freeze () | See takistab olemasolevate omaduste eemaldamist |
Juurdepääsud
kuidas andmebaasi testida
JavaScripti aksessorid koosnevad Getters ja Setterid mida kasutatakse objekti ligipääsu määramiseks.
- Hangi märksõna
Võtame näite ja vaatame, kuidas Getters on harjunud saada vara väärtus:
var person = {eesnimi: 'Daisy', perekonnanimi: 'Green', empid: 401, get id () {return this.empid}} document.getElementById ('demo'). sisemineHTML = person.id
Väljund:
401
- Määra märksõna
Võtame näite ja vaatame, kuidas Setterid on harjunud seatud vara väärtus:
var person = {eesnimi: 'Daisy', perekonnanimi: 'Green', empid: 00, set id (value) {this.empid = value}} person.id = 401 document.getElementById ('demo'). sisemineHTML = inimene .empid
Väljund:
401
Prototüübid
Kõik JavaScripti objektid pärivad prototüübilt omadused ja meetodid. Näiteks:
- Kuupäev objektid pärivad Kuupäev. Prototüüp
- Massiiv objektid pärivad Massiiv. Prototüüp
- Isik objektid pärivad Isik. Prototüüp
JavaScripti prototüüp Atribuuti kasutatakse objektide ehitajatele uute omaduste lisamiseks.
Näide:
funktsioon Isik (esimene, viimane, id, vanus) {this.esinimi = esimene this.lastName = viimane this.empid = id this.age = vanus} Person.prototype.nationality = 'indiaanlane'
Atribuut prototüüp võimaldab teil objektide konstruktoritele lisada ka uusi meetodeid.
Näide:
funktsioon Isik (esimene, viimane, id, vanus) {// meetodite lisamine konstruktoritele this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.name = function () {return this.firstName + '' + this.lastName}
Saate muuta oma prototüüpe, kuid mitte kunagi modifitseerida JavaScripti standardsete objektide prototüüpe.
Sellega oleme jõudnud oma artikli lõppu. Loodetavasti mõistsite JavaScripti objekte ja erinevaid meetodeid nende määratlemiseks.
Nüüd, kui olete JavaScripti objektide kohta teadlik, vaadake autor Edureka. Veebiarenduse sertifitseerimiskoolitus aitab teil õppida, kuidas HTML5, CSS3, Twitter Bootstrap 3, jQuery ja Google API-de abil luua muljetavaldavaid veebisaite ja juurutada see Amazon Simple Storage Service'i (S3).
Kas teil on meile küsimus? Palun mainige seda 'JavaScripti objekti' kommentaaride jaotises ja me võtame teiega ühendust.