Esiteks pean tunnistama, et kasutan seda platvormi, et puhastada oma arenduskeskkonna skelett (konspekt). Mõnikord pole see "maagia", mida ma teen (mõned nimetavad seda "kodeerimiseks"), nii täiuslik, kui mu kolleegid näevad, kui nad neile neid suurepäraseid tulemusi näitavad. Jah, ma ütlesin: mõnikord kasutan vanamoodsat katse-eksituse meetodit, mida me kõik nimetame "silumiseks" :)
Üks asi, mis mind viimase kümnendi jooksul kirglikult huvitab, on olnud front-end arendus (eriti Javascrip{filtering}t). "Käsitöölisena" meeldib mulle turul uusi tööriistu õppida. Selles loos annan teile suurepäraseid, professionaalsemaid nõuandeid, kuidas kasutada "vana" konsooli.
Jah, me kõik teame selle põhilist kasutust:
console.log('Tere, maailm!'); logi sõnum või objekt konsooli
console.info('Midagi juhtus...'); Sama mis konsoolilogiga
console.warn ('Midagi kummalist juhtus...'); Sama mis konsooli logi, aga annab hoiatuse
console.error ('Midagi kohutavat juhtus...'); Sama mis konsooli logis, aga annab vea
Nii et loodan, et nüüd saan anda sulle mõned näpunäited, mida sa varem ei teadnud, ja neid mänguviise, mis võivad muuta sind professionaalsemaks siluriks.
Nipp #1 console.trace()
Kui soovid saada logiinfo vihjeasukoha, saad kasutada console.trace() virnajälgi logiandmetega.
Nipp #2 console.time() & console.timeEnd()
Kui otsid salakavalamat jõudlusprobleemi, kasuta console.time() aja arvutamiseks ja seejärel console.timeEnd() printimiseks.
Nipp #3 console.memory
Kui su jõudlusprobleemid on keerulisemad ja otsid peidetud mäluleket, võid proovida kasutada console.memory (mis on omadus, mitte funktsioon), et kontrollida kuhja suuruse olekut.
Nõuanne #4 console.profile('profileName') & console.profileEnd('profileName')
See ei ole tavapärane lähenemine, kuid on laialdaselt toetatud. Saad kasutada console.profile('profileName') ja seejärel console.profileEnd('profileName'), et käivitada ja lõpetada brauseri jõudlustööriist – "performance profile" koodist. See aitab sul täpselt analüüsida, mida soovid, ja vältida hiire klõpsimist, mis sõltub programmi täitmise ajast.
Nipp #5 console.count ("ASJAD, MIDA MA LOEN")
Korduvate funktsioonide või koodi puhul võid kasutada console.count('?') Et lugeda, mitu korda su koodi on loetud.
Nõuanne #6 console.assert (vale, "Logi mind!")
Jah, tingimuslik logimine ei mähki sinu logisid if-else :)
Saad kasutada console.assert(condition, msg) faili, et logida midagi, kui tingimus on vale.
Vastutusest loobumine: Node.js. aastal tekitab see väitevea!
Nipp #7 console.group('grupp') & console.groupEnd('grupp')
Pärast nii paljude logide kirjutamist võid neid korrastada. Väike, kuid kasulik tööriist on console.group() ja console.groupEnd(). Kasuta konsooligruppe konsoolilogide organiseerimiseks, iga grupp loob hierarhias uue taseme. Kutsun groupEnd() vähendama ühe taseme võrra (tagasi eelmisele tasemele).
Nipp #8 Keelte asendused
Logimisel saad kasutada stringe, et asendada merge-muutujaid. Need viited on (%s = string, %i = täisarv, %o = objekt, %f = float).
Nipp #9 console.clear()
Nii et olles nii palju logisid kirjutanud, on aeg oma konsooli puhastada.
Nõuanne #10 console.table()
Minu arvates on see tõeline "pärl"! Saad kasutada console.table() väga ilusa laua printimiseks!
|