Pirmkārt, man jāatzīst, ka es izmantošu šo platformu, lai attīrītu skeletu (kontūru) no savas izstrādes vides. Dažreiz "maģija", ko es daru (daži to sauc par "kodēšanu"), nav tik perfekta, kā mani kolēģi redz, kad viņi parāda viņiem šos lieliskos rezultātus. Jā, es teicu: dažreiz es izmantoju vecmodīgo izmēģinājumu un kļūdu metodi, ko mēs visi saucam par "atkļūdošanu" :)
Viena no lietām, par ko esmu aizrāvies pēdējo desmit gadu laikā, ir front-end izstrāde (īpaši Javascrip{filtering}t). Kā "amatnieks" man patīk apgūt jaunus instrumentus tirgū. Šajā stāstā es sniegšu jums dažus lieliskus, profesionālākus padomus par to, kā izmantot "veco" konsoli.
Jā, mēs visi zinām tā pamatlietojumu:
console.log('Sveika pasaule!'); Ziņojuma vai objekta reģistrēšana konsolē
console.info("Kaut kas notika..."); tāds pats kā konsoles žurnāls
console.warn('Notika kaut kas dīvains...'); tāds pats kā konsoles žurnāls, bet izvada brīdinājumu
console.error('Notika kaut kas briesmīgs...'); tāds pats kā konsoles žurnāls, bet izvada kļūdu
Tātad, es ceru, ka tagad varu sniegt jums dažus padomus, kurus jūs iepriekš nezinājāt, un tos spēles veidus, kas var padarīt jūs par profesionālāku atkļūdotāju.
Padoms #1 console.trace()
Ja vēlaties iegūt žurnāla informācijas norādes atrašanās vietu, varat izmantot console.trace(), lai iegūtu steka izsekošanu ar žurnāla datiem.
Padoms #2 console.time() && console.timeEnd()
Ja mēģināt atrast viltīgāku veiktspējas problēmu, izmantojiet console.time(), lai sāktu aprēķināt laiku, un pēc tam izmantojiet console.timeEnd(), lai drukātu.
Padoms #3 konsole.atmiņa
Ja jūsu veiktspējas problēmas ir sarežģītākas un jūs meklējat slēptu atmiņas noplūdi, iespējams, vēlēsities mēģināt izmantot console.memory (kas ir īpašums, nevis funkcija), lai pārbaudītu kaudzes lieluma stāvokli.
Padoms #4 console.profile('profileName') & console.profileEnd('profileName')
Tā nav standarta pieeja, bet tā ir plaši atbalstīta. Jūs varat izmantot console.profile('profileName') un pēc tam console.profileEnd('profileName'), lai sāktu un beigtu pārlūkprogrammas veiktspējas rīku - "veiktspējas profils" no koda. Tas palīdzēs jums analizēt tieši to, ko vēlaties, un izvairīties no noklikšķināšanas uz peles, kas ir atkarīgs no programmas izpildes laika.
Padoms #5 console.count("LIETAS, KO ES SKAITU")
Atkārtotu funkciju vai koda gadījumā varat izmantot console.count('?') , lai saskaitītu, cik reižu kods ir nolasīts.
Padoms #6 console.assert(false, "Log me!")
Jā, nosacītā reģistrēšana neaplauž žurnālus ar if-else :)
Varat izmantot console.assert(condition, msg), lai kaut ko reģistrētu, ja nosacījums ir nepatiess.
Atruna: Node.js. gadā tas radīs apgalvojuma kļūdu!
Padoms #7 console.group('group') & console.groupEnd('group')
Pēc tik daudz žurnālu rakstīšanas, iespējams, vēlēsities tos sakārtot. Neliels, bet noderīgs rīks ir console.group() un console.groupEnd(). Izmantojiet konsoles grupas, lai sakārtotu konsoles žurnālus kopā, katrai grupai izveidojot citu hierarhijas līmeni. Izsaucot groupEnd(), lai samazinātu par vienu līmeni (atpakaļ uz iepriekšējo līmeni).
Padoms #8 Stīgu aizstāšana
Reģistrējot, varat izmantot virknes, lai aizstātu sapludināšanas mainīgos. Šīs atsauces ir (%s = virkne, %i = vesels skaitlis, %o = objekts, %f = peldošs).
Padoms #9 console.clear()
Tātad, uzrakstot tik daudz žurnālu, ir pienācis laiks iztīrīt konsoli.
Padoms #10 console.table()
Manuprāt, tas ir īsts "dārgakmens"! Jūs varat izmantot console.table(), lai izdrukātu ļoti skaistu tabulu!
|