Table di cuntinutu[Piattà][Mostra]
- 1. Improve Your Knowledge Basic
- 2. Fate usu di una strategia orientata à l'ughjettu
- 3. Fate usu di e funzioni ancu s'ellu sò chjuchi
- 4. Invece di ==, utilizate ===
- 5. Aduprate JSLint
- 6. Scripts deve esse postu à u fondu di a vostra pagina
- 7. U modu più veloce per fà una stringa
- 8. Aggiungi un cumentu à u vostru codice
- 9. Fate usu di Literali Template
- 10. Iteratori è per ... di Loops
- 11. Aduprate {} Invece di novu Object ()
- 12. Cunsiderate mette let è const in u vostru codice
- 13. eval() Ùn hè micca una bona idea
- 14. L'Operatore Spread hè utile
- 15. aspittà è async
- 16. Aduprate u metudu includes () in Javascript
- 17. Eliminate l'articuli da un array usendu Splice
- 18. Fate usu di funzione Arrow
- 19. Cù Destructuring, pudete assignà rapidamente valori variabili
- 20. Fate parechji prughjetti
- cunchiusioni
Sè avete mai statu interessatu in u sviluppu web, probabilmente avete scontru in JavaScript. Una lingua di prugrammazione orientata à l'ughjettu hè JavaScript. I sviluppatori l'utilizanu per fà dinamiche è interattive di u cliente (front end) di e pagine web.
Hè ancu usatu per creà pagine web è app web, cù HTML è CSS. Ùn ci hè micca una pagina web in Internet oghje chì ùn hà micca codice JavaScript. Hè diventatu un aspettu inestricabile di u travagliu di un sviluppatore.
In verità, hè in crescita constantemente. Ancu se JavaScript hè megliu ricunnisciutu per furnisce funziunalità à e pagine web, hè ancu impiegatu in ambienti non-JavaScript. Node.js, Apache Couch-DB, è Adobe Acrobat sò esempi di sti tecnulugia. Per eseguisce JavaScript, a maiò parte di i navigatori web muderni cuntenenu un mutore di esecuzione JavaScript integratu. Se vulete esse un sviluppatore web di successu, avete da trattà cù JavaScript.
Duvete affruntà oghje o dumane. Perchè ùn amparà JavaScript in anticipu per esse preparatu quandu vene u tempu?
Questu hè ciò chì amparate in questa sessione. Spiega cumu stà un passu davanti à i vostri cumpagni di sviluppatori web pulendu u vostru JavaScript.
Fighjemu!
1. Improve Your Knowledge Basic
Cumincià cù un pensamentu è una dichjarazione veramente basica chì avete intesu da quandu era ghjovanu. Amparate i fundamenti è mette in pratica. Parechje volte, applicà a logica cù a codificazione, ma vi scurdate chì ci hè digià una funzione integrata per questu, cum'è slicing an array. Quandu corre u codice JavaScript, pudete avè un errore, è in u risultatu, parechje funzioni supplementari cessanu di travaglià.
Questu pò esse causatu da un unicu colon o virgule invertite. Queste cose si sò cum'è u risultatu di una mancanza di capiscitura di i fundamenti. Parechje volte in un unicu prugramma, un ciclu basi cum'è per, quale, o fà mentre hè impiegatu. I loops sò unu di i custruzzioni di prugrammazione più fundamentali.
Hè abbastanza difficiuli di codificà è ancu avè l'uppurtunità di travaglià per una ditta si ùn cunnosci micca u looping è altri fundamenti. Spazzola nantu à i vostri fundamenti hè criticu postu chì furnisce una basa solida nantu à quale sviluppà a logica complicata è a reputazione di una soluzione.
2. Fate usu di una strategia orientata à l'ughjettu
U metudu orientatu à l'ughjettu hè l'approcciu di prugrammazione più cunnisciutu oghje. L'approcciu orientatu à l'ughjettu, chì principia cù C ++, hà crisciutu in pupularità tremendamente da tandu. Oghje, solu a prugrammazione orientata à l'ughjettu hè aduprata per creà tutte e lingue principali. Una strategia orientata à l'ughjettu hè quella chì hè focu annantu à un ughjettu specificu.
L'articulu diventa allora una entità fundamentale. Questu ughjettu hè allora utilizatu per aghjunghje attributi è funzioni à a pagina cum'è una basa. Pudete ancu aduprà u metudu tradiziunale di creazione di codice da cima à fondu senza alcuna funzione o oggetti. Questu hè troppu largu è ùn deve mai esse pruvatu. Quandu u sviluppu di u codice, duvemu aduprà un approcciu funziunale, è se utilizemu funzioni, duvemu aduprà l'uggetti.
Allora, in u principiu, sforzate di cunvertisce u vostru codice estensivu à u codice orientatu à l'ughjettu, è scrivite sempre u vostru codice in un stile orientatu à l'ughjettu. Quandu avete studiatu u codice di l'altri, sarete constantemente à circà tecniche orientate à l'ughjettu. Se vulete ammaistrà JavaScript, hè megliu se mette in manu.
3. Fate usu di e funzioni ancu s'ellu sò chjuchi
A prugrammazione cù un accostu funziunale hè una manera fantastica per andà. Perchè? Separa u vostru software in moduli chì funzionanu inseme ma sò sempre distinti l'una di l'altru. Lasciami dà un esempiu per aiutà vi capisce.
A Radice Mean Square di i numeri interi pò esse calculata cù una funzione. Per fà quessa, deve esse quadratu i numeri interi, calculà a so media, è dopu calculà a radica quadrata di a media. Ci sò trè fasi in u prucessu. In u risultatu, pudemu impiegà trè funzioni. Ma, cum'è pudete vede, tutte queste funzioni sò interconnesse. A pruduzzioni di unu hè mandatu à l'altru, è ricevemu u risultatu finali.
Facemu finta chì invece di trè funzioni, avete solu bisognu di una per calculà RMS basatu annantu à parechji fatturi. A suluzione finale, cum'è pudete vede, hè sbagliata. Serà abbastanza difficiule per voi di determinà ciò chì hè andatu male in un avvenimentu cusì grande à questu puntu.
Avè trè picculi funzioni, invece, vi permetterà di analizà rapidamente. In u risultatu, ancu s'è e funzioni sò modeste, aduprate per definisce moduli di codice distinti. Sta tecnica vi aiuterà à diventà un espertu di JavaScript cum'è a magia.
Avà, fighjemu alcuni cunsiglii di codificazione JavaScript.
4. Invece di ==, utilizate ===
In JavaScript, ci sò dui tipi d'operatori di ugualità: operatori di ugualità stretti === è !==, è operatori di ugualità micca stretti == è !=. Quandu si paragunate, hè cunsideratu cum'è a megliu pratica per impiegà sempre l'ugualità esatta. Quandu u travagliu cù == è !=, però, vi truverete in prublemi quandu si tratta di tipi distinti.
Quandu i tipi di i valori, paragunate sò sfarenti, l'operatori non stretti pruvaranu à coerce i so valori, chì puderanu purtà à risultati inespettati.
5. Aduprate JSLint
Douglas Crockford hà criatu JSLint, un debugger. Basta mette u vostru script in a casella, è scanserà rapidamente per qualsiasi bug o difetti.
JSLint esamina un schedariu fonte JavaScript. Se un prublema hè scupertu, manda un missaghju cù una descrizzione di u prublema è una pusizione apprussimativa in a fonte. U prublema ùn hè micca sempre un errore sintatticu, ancu s'ellu hè spessu u casu.
JSLint esamina sia e norme stilistiche sia i prublemi strutturali. Ùn implica micca chì u vostru software hè precisu. Solu aghjunghje un altru paru d'ochji per aiutà à a deteczione di prublemi. Prima di firmà un script, eseguite attraversu JSLint per assicurà chì ùn avete micca fattu sbagli.
6. Scripts deve esse postu à u fondu di a vostra pagina
U scopu primariu di l'utilizatore hè chì a pagina si carica u più rapidamente pussibule. U navigatore ùn pò micca cuntinuà à carricà un script finu à chì u schedariu cumpletu hè statu caricatu. In u risultatu, l'utilizatore duverà aspittà più per vede ogni prugressu.
Sì avete i schedari JS chì sò solu utilizati per furnisce funziunalità (per esempiu, una volta chì un buttone hè appughjatu), mette in u fondu di a pagina, ghjustu prima di l'etichetta di u corpu di chiusura. Questu hè senza dubbitu a pratica più bella.
7. U modu più veloce per fà una stringa
Quandu avete bisognu di circà un array o un oggettu, ùn utilizate micca sempre a vostra dichjarazione di trusty for loop. Aduprate a vostra imaginazione per vene cù a suluzione più rapida per u compitu in manu. Ùn vi purteraghju numeri ; vi tuccherà à cunfidassi in mè (o pruvà per sè stessu).
Questa hè a tecnica più veloce di luntanu.
8. Aggiungi un cumentu à u vostru codice
Puderà parè inutilmente in prima, ma fiducia in mè quandu dicu chì duvete cummentà u vostru codice quant'è più spessu pussibule. E si vultate à u prugettu mesi dopu è ùn pudete micca ricurdà u vostru prucessu di pensamentu originale?
E se u vostru codice deve esse aghjurnatu da unu di i vostri cumpagni di travagliu? I zoni impurtanti di u vostru codice deve esse sempre cummentatu.
9. Fate usu di Literali Template
E restrizioni di stringhe create cù virgulette doppie o singuli sò numerosi. Per fà u travagliu cun elli assai più faciule, pudete sceglie di rimpiazzà alcune di e vostre corde cù letterali di mudelli.
U caratteru backtick (') hè utilizatu per custruisce literali di mudelli, chì hà una quantità di vantaghji. Pudete aduprà per almacenà espressioni o per custruisce stringhe multi-linea.
Comu pudete vede, à u cuntrariu di una stringa litterale cunvinziunali custruita cù virgulette singuli o doppie, ùn avemu micca bisognu di entra è fora ripetutamente da u nostru mudellu literale. Questu minimizza a probabilità di sbagli di scrive è ci permette di scrive un codice più pulito.
10. Iteratori è per ... di Loops
L'iteratori sò oggetti in JavaScript chì implementanu u metudu next () per rinvià un oggettu chì guarda u prossimu valore in una sequenza, è ancu veru o falsu secondu s'ellu ci hè più valori. Questu significa chì se implementate u protocolu iteratore, pudete custruisce i vostri propri oggetti iteratori.
Ci sò qualchi iteratori integrati in JavaScript, cum'è String, Array, Map, è cusì. Pudete aduprà per ... di loops per iterà attraversu. Quandu si compara à l'ordinariu per i loops, questu hè più succintu è menu propensu à l'errore. Ùn avemu micca bisognu di mantene a traccia di a durata cumpleta di l'array o l'indici attuale utilizendu un for ... di loop. Quandu cuncepisce i loops nidificati, questu puderia aiutà à simplificà u codice.
11. Aduprate {} Invece di novu Object ()
In JavaScript, pudete fà oggetti in una varietà di manere. Utilizà u novu custruttore, cum'è mostratu, hè un modu più cunvinziunali. Questa strategia, invece, hè marcata cum'è "pratica povera".
Ùn hè micca distruttivu, ma hè un pocu parola è unicu. Proponu invece di utilizà a tecnica litterale di l'ughjettu.
12. Cunsiderate mette let è const in u vostru codice
Pudemu aduprà a keyword let per fà variabili lucali chì sò scoped à u so propiu bloccu. Pudemu aduprà a keyword const per custruisce variabili lucali di bloccu chì ùn ponu micca cambiatu.
Quandu si dichjarà variabili, duvete cunsiderà l'utilizazione di e parole chjave let and const quandu applicanu. Ricurdativi chì a keyword const disattiva solu a riassignazione. Ùn rende micca a variabile immutable, ancu.
13. eval() Ùn hè micca una bona idea
U metudu eval (), per quelli chì ùn sanu micca, ci permette l'accessu à u compilatore di JavaScript. Essenzialmente, pudemu usà eval per eseguisce u risultatu di una stringa furnindula cum'è input ().
Ùn solu ùn rallenta significativamente u vostru script, ma offre ancu una preoccupazione di sicurezza significativa postu chì dà u testu passatu troppu autorità. Evitate à tutti i costi!
14. L'Operatore Spread hè utile
Avete mai avutu bisognu di trasmette tutti l'articuli in un array cum'è elementi individuali à una altra funzione, o avete bisognu di mette tutti i valori da un array in un altru? Questu hè esattamente ciò chì l'operatore di diffusione (…) ci permette di ottene. Eccu un'illustrazione.
15. aspittà è async
Crea funzioni asincrone utilizendu a keyword async, chì sempre torna una prumessa, o esplicitamente o implicitamente.
A chjave await pò esse aduprata in funzioni asincrone per arrestà l'esekzione finu à chì a risoluzione di e promesse di ritornu hè cumpletata. Fora di a vostra funzione async, u codice cuntinueghja à curriri nurmalmente.
16. Aduprate u metudu includes () in Javascript
In JavaScript, a funzione includes () determina se una stringa cuntene i caratteri furniti o se un array cuntene l'elementu specificatu.
Stu metudu torna veru se a stringa o l'elementu hè scupertu; altrimenti, torna falsu. Hè da nutà chì a funzione Strings contains() hè sensible à u casu. Se vulete currisponde à una stringa indipendentemente da u casu, basta solu minuscule u testu di destinazione prima.
17. Eliminate l'articuli da un array usendu Splice
Per sguassà un articulu da un array, aghju vistu i sviluppatori utilizanu a funzione di sguassà. Questu hè sbagliatu perchè, invece di sguassà l'ughjettu, u metudu di sguassà u rimpiazza cù undefined.
U modu più faciule per caccià un elementu da un array secondu u so valore in JavaScript hè di utilizà a funzione indexOf () per uttene u numeru d'indici di quellu valore in l'array, poi sguassate quellu valore d'indice cù u metudu splice ().
18. Fate usu di funzione Arrow
E funzioni di freccia sò una altra funzione impurtante chì hè stata appena aghjuntu à JavaScript.
Hanu una barca di vantaghji. Per principià, facenu e parti funzionali di JavaScript più attraenti visualmente è più faciuli di scrive. Tuttavia, l'usu di e funzioni di freccia rende questu assai più leggibile è cuncisu.
19. Cù Destructuring, pudete assignà rapidamente valori variabili
Prima in questu post, avemu amparatu nantu à l'operatore di diffusione in JavaScript. A destrutturazione hè simile à a destrutturazione in quantu decomprime ancu e dati cuntenuti in arrays.
A distinzione hè chì questi valori unpacked ponu esse assignatu à variàbili distinti. A sintassi hè identica à quella di u [] shortcut quandu si forma un array. I parentesi, però, sò posti nantu à u latu manca di l'operatore di assignazione sta volta. Eccu un'illustrazione.
20. Fate parechji prughjetti
Ogni talentu piglia una pratica consistente, cusì pruvate à custruisce una varietà di prughjetti per affinà e vostre capacità è acquistà sapè fà cù una varietà di scenarii di prugrammazione.
Mentre travaglia nantu à i prughjetti, vi sperimentà parechje sfide è difetti, chì vi darà a cumpetenza necessaria. Allora pruvate à vene cun prughjetti, è ci sò una mansa di idee è esempii in Internet per aiutà vi. Cuntinuà à sviluppà codice, è e vostre capacità migliurà.
cunchiusioni
Pò esse difficiule d'amparà una lingua di computer cum'è JavaScript. Sè vo site seriu per diventà un bonu programatore è assicurà u vostru primu travagliu, allora queste strategie di apprendimentu JavaScript ponu aiutà à accelerà u vostru prucessu di apprendimentu.
Assicuratevi di praticà a codificazione regularmente, pigliate note approfondite mentre amparate idee novi, è utilizate tutti l'arnesi accessibili per voi. Soprattuttu, esce da quì è cuminciate à codificà mentre vi divertite.
Lascia un Audiolibro