Table di cuntinutu[Piattà][Mostra]
- 1. Chì significa JavaScript per voi ?
- 2. Nome dui paradigmi di prugrammazione fundamentali per u sviluppu JavaScript.
- 3. Chì distingue JavaScript da Java ?
- 4. Chì forme di dati sustene JavaScript ?
- 5. Chì qualità pussede JavaScript ?
- 6. Chì sò i svantaghji di utilizà JavaScript ?
- 7. Cumu JavaScript permette di custruisce un ughjettu?
- 8. In JavaScript, cumu custruisce un array?
- 9. Cumu definisce una funzione di nome in JavaScript è chì hè?
- 10. In JavaScript, descrive l'arza.
- 11. Chì sò l'ambizioni di JavaScript di una variabile?
- 12. Chì hè più veloce, script ASP o JavaScript ?
- 13. Descrivite cumu l'eredità prototipale differisce da l'eredità classica.
- 14. Scrivite u prugramma chì aghjunghje dinamicamente novi cumpunenti.
- 15. Callback : Chì ghjè ?
- 16. Cumu pò esse debuggatu un prugramma JavaScript ?
- 17. Closure : Chì ghjè ? Dà un'illustrazione.
- 18. Chì metudi ci sò per include u codice JavaScript in un schedariu HTML ?
- 19. Cumu funziona i timers in JavaScript ?
- 20. Chì sò i vostri punti di vista nantu à i cookies ?
- 21. Cumu faria i biscotti ?
- 22. Chì sò e cunvenzioni di nomenamentu di variabile JavaScript ?
- 23. Chì face let è var differente unu di l'altru ?
- 24. Perchè esistenu e funzioni autoinvocanti ?
- 25. Chì distingue a pruprietà da l'attributi ?
- 26. In JavaScript, chì facenu e funzioni di freccia?
- 27. Chì ghjè una lingua chì si scrive ?
- 28. In JavaScript, per piacè discrivite INFINITA NEGATIVA.
- 29. Chì distingue indefinitu da null ?
- 30. Scrivite qualchì codice JavaScript per vede cumu ottene u HTML internu di un elementu.
- 31. Chì sò alcuni di i frameworks JavaScript ?
- 32. In JavaScript, chì hè un avvenimentu bubuli?
- 33. Chì significà a memoizazione JavaScript ?
- 34. Chì significà l’impurtazioni è l’esportazioni ?
- 35. Chì ghjè u modu "Strict" di JavaScript, è cumu hè attivatu?
- 36. Chì rializeghja u operatore instanceof ?
- 37. In JavaScript, chì significa un prompt box?
- 38. In JavaScript, chì faci un generatore ?
- 39. BOM : Chì ghjè ?
- 40. Scripts Deferred: Chì funzione serve in JavaScript?
- cunchiusioni
Una lingua di prugrammazione libera è open-source hè JavaScript. Hè destinatu à esse usatu per creà applicazioni web-based. Hè ligeru è interpretabile, chì a rende assai più veloce di l'altri lingue.
Hè più faciule d'impiegà JavaScript in appiicazioni Web per via di a so integrazione HTML. Per determinà quantu hè cruciale, disattiveghjanu JavaScript in u vostru navigatore è pruvate à carricà a pagina.
Questi siti web ùn funzionanu micca bè. U so cuntenutu spessu si cumportanu male. Quasi tutti i navigatori muderni mischianu HTML, CSS è JavaScript.
JavaScript hè unu di i interpretati lingue di prugrammazione. Un interprete hè digià inclusu in parechji navigatori, cumpresu Google Chrome, Microsoft Internet Explorer, è altri.
Cusì, u so codice pò esse processatu da u JavaScript Engine di u navigatore. Eccu un principianti à e dumande d'entrevista JS à livellu espertu è risposte per a vostra riferenza se site preparatu per una entrevista.
U scopu di u listessu hè di presentà à i tipi di dumande chì pudete scuntrà durante a vostra entrevista tecnica. Cuminciamu.
1. Chì significa JavaScript per voi ?
U linguaghju di scrittura web più utilizatu, utilizatu sia per a prugrammazione di u cliente sia di u servitore, hè JavaScript. U codice JavaScript pò esse piazzatu in pagine HTML chì i navigatori web ponu capisce è eseguisce, sustenendu e capacità di prugrammazione orientata à l'ughjettu.
2. Nome dui paradigmi di prugrammazione fundamentali per u sviluppu JavaScript.
A prugrammazione cù JavaScript, una lingua multi-paradigma, permette:
- prugrammazione procedurale / imperativa
- Programmazione orientata à l'ughjettu (OOP)
- Utilizà a prugrammazione funziunale
- Un approcciu di prugrammazione basatu in prototipu o una eredità basata in prototipu (una estensione di OOP)
3. Chì distingue JavaScript da Java ?
Mentre JavaScript hè principalmente una lingua di scrittura, Java hè una lingua di prugrammazione. Java hè un linguaghju di prugrammazione utilizatu da i sviluppatori per creà prugrammi chì ponu eseguisce nantu à u sistema operatore di l'urdinatore, a macchina virtuale o u navigatore web. À u cuntrastu, u codice JS hè pensatu per eseguisce solu in un navigatore.
Ma utilizendu Electron è Node.js, l'applicazioni desktop indipendenti ponu esse create in JavaScript. U codice Java è JS differenu significativamente in chì l'ultime hè dispunibule in formatu di testu, mentre chì u primu richiede compilazione.
4. Chì forme di dati sustene JavaScript ?
Tipi di dati chì JavaScript supporta include:
- String
- simmulu
- Nombre
- Objettivu
- Undefined
- Null
- Booleanu
5. Chì qualità pussede JavaScript ?
Hè una lingua di scrittura libera è universale.
Hè una lingua di prugrammazione interpretata chì hè ligera.
Hè destinatu à esse usatu per custruisce applicazioni centrate in a rete.
Tutti dui sò cunnessi è cumplementarii à Java.
6. Chì sò i svantaghji di utilizà JavaScript ?
I codificatori cù spirienza puderanu discutiri i difetti di a so lingua preferita in più di esaltà e so virtù. A sicurità hè u peghju difettu di JavaScript. Circate infurmazione nantu à cumu pò esse abusatu.
Un altru svantaghju di JavaScript hè u so usu generalizatu è l'adattabilità, chì pò esse una spada à doppiu tagliu perchè abbanduneghja assai spaziu per a prugrammazione di stranezze chì puderianu risultà in prestazioni irregolari in diversi sistemi.
7. Cumu JavaScript permette di custruisce un ughjettu?
L'idea di l'uggetti hè ben supportata da JavaScript. Utilizendu l'ughjettu literale, pudete custruisce un ughjettu cum'è vistu quì sottu:
8. In JavaScript, cumu custruisce un array?
U litterale di array pò esse usatu per definisce array cum'è seguente:
9. Cumu definisce una funzione di nome in JavaScript è chì hè?
Quandu una funzione chjamata hè definita, definisce immediatamente un nome. Pò esse discrittu cum'è seguitu utilizendu a chjave di funzione:
10. In JavaScript, descrive l'arza.
Tutte e dichjarazioni di variabili è di funzioni sò spustate in cima per difettu in JavaScript, chì hè cunnisciutu cum'è l'elevazione. Questu implica chì tutte e variàbili è e funzioni, indipendentemente da induve sò definite, sò rilocate à a cima di u scopu. A portata pò esse lucale o internaziunale.
11. Chì sò l'ambizioni di JavaScript di una variabile?
A seccione di u vostru prugramma induve una variabile hè definita hè u scopu di a variàbile. Ci hè solu dui scopi chì una variabile JavaScript pò avè.
- Variabili globale: In ogni locu in u vostru codice JavaScript pò vede una variabile globale postu chì hà un scopu globale.
- Variabili lucali: Solu in a funzione in a quale hè dichjarata una variabile locale serà visibile. Local à quella funzione, l'argumenti di funzione sò sempre prisenti.
12. Chì hè più veloce, script ASP o JavaScript ?
Più veloce hè JavaScript. JavaScript pò esse eseguitu senza l'aiutu di u servitore web perchè hè una lingua di u cliente. Tuttavia, cum'è ASP hè una lingua di u servitore, serà sempre più lento chè JavaScript. Attualmente, JavaScript hè ancu una lingua di u servitore (nodejs).
13. Descrivite cumu l'eredità prototipale differisce da l'eredità classica.
JavaScript hà a maravigliosa capacità di sguassà e strette restrizioni di l'eredità tradiziunale è permette à l'uggetti di eredite attributi da altri oggetti. –
- Eredità classica: Cù l'aiutu di a chjave "nova", una funzione di custruttore crea una istanza. L'attributi di una classe parenti sò trasmessi à sta nova istanza.
- Eredità prototipale: Un ughjettu esistente chì agisce cum'è prototipu hè copiatu per generà una istanza. L'eredità selettiva da una larga varietà di l'uggetti pò esse vantaghji per questa istanza, chì hè spessu creata via una funzione di fabbrica o "Object.create ()".
14. Scrivite u prugramma chì aghjunghje dinamicamente novi cumpunenti.
15. Callback : Chì ghjè ?
Una funzione JavaScript simplice mandata cum'è argumentu o opzione à un metudu hè cunnisciuta cum'è callback. U terminu "call back" si riferisce à una funzione chì hè destinata à esse realizatu dopu à u cumpletu di una altra funzione. E funzioni sò oggetti in JavaScript. L'uggetti JavaScript sò funzioni. E funzioni ponu dunque rinvià altre funzioni è riceve altre funzioni cum'è input.
16. Cumu pò esse debuggatu un prugramma JavaScript ?
Toccu a chjave pertinenti, di solitu, a chjave F12, tutti i navigatori web cuntempuranei, cumpresi Chrome, Firefox, è altri, venenu cun un debugger integratu chì pò esse usatu in ogni mumentu.
L'utilizatori ponu prufittà di una varietà di funzioni offerte da i strumenti di debugging. Un editore di codice chì usemu per creà applicazioni JavaScript ci permette ancu di risolve u codice JavaScript.
17. Closure : Chì ghjè ? Dà un'illustrazione.
Quandu una variabile specificata fora di u scopu attuale hè accessu da un scopu chì hè in ellu, i chjusi sò pruduciuti. Permette di accede à u scopu di una funzione esterna da una funzione interna.
Ogni volta chì una funzione hè generata in JavaScript, un chjusu hè ancu pruduttu. Basta à scrive una funzione in un'altra funzione, esporla, poi aduprate per implementà una chiusura.
18. Chì metudi ci sò per include u codice JavaScript in un schedariu HTML ?
U codice JavaScript pò esse inseritu principarmenti in unu di dui modi:
- Quandu solu uni pochi di linee di scrittura sò richieste in una pagina web, pudemu scrive codice JavaScript in l'elementu di scrittura in u stessu schedariu HTML.
- Per aghjunghje tutte e funzioni di scripting à una pagina web senza obstruisce u codice, pudemu impurtà un schedariu fonte JavaScript in un documentu HTML.
19. Cumu funziona i timers in JavaScript ?
I timers sò usati per eseguisce o ripetiri un pezzu di codice à un tempu predeterminatu. I metudi setTimeout, setInterval è clearInterval sò usati per fà questu.
Utilizendu a funzione setTimeout (funzione, ritardu), un timer chì esegue una certa funzione dopu chì u ritardu specificatu hè stallatu. A funzione setInterval (funzione, ritardu) esegue ripetutamente a funzione specificata in u ritardu specificatu è si ferma solu quandu annullata.
U timer hè dettu di finisce cù u metudu clearInterval (id). Perchè i timers sò eseguiti nantu à un solu filu, l'avvenimenti ponu mette in fila è aspittà per esse realizatu.
20. Chì sò i vostri punti di vista nantu à i cookies ?
Una cookie hè spessu un pezzu di dati chì un situ web manda à l'urdinatore di l'utilizatore è chì hè salvatu quì da u navigatore web chì hè stata utilizata per visità a pagina.
I cookies sò usati per catturà l'attività di visualizazione di u situ web è per ricurdà l'infurmazioni per un usu dopu.
21. Cumu faria i biscotti ?
U seguente hè u metudu JavaScript più simplice per generà cookies:
22. Chì sò e cunvenzioni di nomenamentu di variabile JavaScript ?
Quandu si chjamanu variabili in JavaScript, duvete aderisce à e regule seguenti:
Qualchese chjave riservata JavaScript ùn deve esse usata cum'è nomi variabili. Per esempiu, i nomi variabili chì finiscinu in break o boolean sò invalidi.
U nome di una variabile in JavaScript ùn deve micca principià cù un numeru (0-9). Hanu da principià cù una lettera o u simbulu di underscore.
Per esempiu, 123name ùn hè micca un nome variabile accettabile, ancu _123name o name123 hè. U casu hè impurtante in i nomi di variabili JavaScript. Test è test, per esempiu, sò dui variàbili distinti.
23. Chì face let è var differente unu di l'altru ?
In JavaScript, dichjarazioni di variàbili è metudi ponu esse fatte cù let o var. L'unica vera distinzione trà questi dui hè chì a chjave let hè scopata da un bloccu, mentre chì a chjave var hè scoped da una funzione.
24. Perchè esistenu e funzioni autoinvocanti ?
Espressioni di Funzioni Invucate Immediatamente o Funzioni Anonimi Auto Eseguite sò altri nomi per elli. Quessi sò cunnisciuti cum'è "Self Invoking Functions" postu chì sò chjamati automaticamente da u codice.
Scrivemu una funzione è chjamemu. Tuttavia, e funzioni anonime puderanu esse aduprate se vulemu chì una funzione currisponde automaticamente quandu hè spiegata è s'ellu ùn l'avemu micca aduprà di novu. Inoltre, alcune funzioni mancanu di nome.
25. Chì distingue a pruprietà da l'attributi ?
L'attributi di l'oggetti JS DOM funzionanu in modu simile à e variabili d'istanza per certi cumpunenti. A pruprietà pò include una varietà di tipi di dati.
Pudete accede à e proprietà interagendu cù l'ughjettu in Vanilla JS o usendu a funzione prop() di jQuery.
L'attributi si trovanu in HTML, micca in DOM. Sò paragunabili à e pruprietà, ma anu menu capacità. Se e pruprietà sò dispunibili, u travagliu cun elli hè cunsigliatu di travaglià cù l'attributi.
Un attributu hè un tipu di dati di stringa, in uppusizione à a pruprietà.
26. In JavaScript, chì facenu e funzioni di freccia?
In JavaScript, e funzioni di freccia sò un metudu rapidu è chjaru per scrive funzioni. Una funzione di freccia hà a sintassi generale seguente:
27. Chì ghjè una lingua chì si scrive ?
I valori piuttostu cà i variàbili sò ligati l'un à l'altru in e lingue scritte. Ci sò dui categurie:
Dinamicamente: A cuntrariu di JS, induve una variabile pò accettà un numeru o una stringa, questu permette chì a variàbbili cuntene parechji tipi.
Staticamente: In questu, una variabile pò almacenà solu un tipu; per esempiu, in Java, una variabile di stringa pò almacenà solu un certu settore di caratteri.
28. In JavaScript, per piacè discrivite INFINITA NEGATIVA.
Quandu un integer negativu hè divisu da 0, a pruprietà statica NEGATIVE INFINITY chì risultati hè creata in JS. Eccu alcuni di i so caratteristiche cruciali:
Nisun oggettu supplementu deve esse creatu per accede à l'INFINITA NEGATIVA.
U valore di a pruprietà NEGATIVE INFINITY currisponde à u valore negativu di a pruprietà infinita per l'ughjettu glubale.
29. Chì distingue indefinitu da null ?
Undefined denota una variabile dichjarata chì ùn hè ancu stata data una valore. Null hè un valore di assignazione, invece. Pò esse usatu per indicà nisun valore è esse assignatu à una variàbile.
Undefined hè un tipu in sè stessu (indefinitu), mentri null hè un oggettu. Undefined è null sò ancu dui tipi diffirenti.
30. Scrivite qualchì codice JavaScript per vede cumu ottene u HTML internu di un elementu.
31. Chì sò alcuni di i frameworks JavaScript ?
Un framework d'applicazione creatu in JavaScript hè cunnisciutu cum'è un framework JavaScript. In termini di cuntrollu di flussu, varieghja da una biblioteca JavaScript. Ci sò parechji frameworks JavaScript dispunibili, però, uni pochi di i più populari include:
- Angular
- React
- Vue
32. In JavaScript, chì hè un avvenimentu bubuli?
Quandu un avvenimentu accade in un elementu in un altru elementu è i dui elementi anu registratu un manicu per quellu avvenimentu, l'API HTML DOM usa l'eventu bubbling cum'è un metudu di propagazione di l'avvenimentu.
Quandu ci hè bubbling, l'avvenimentu hè inizialmente rilevatu è processatu da l'elementu più internu prima di esse trasmessu à i cumpunenti circundante.
Cumincià cù quellu avvenimentu, l'esekzione si move à u so elementu parent. Dopu questu, u so elementu parent riceve l'esekzione, è cusì finu à l'elementu corpu.
33. Chì significà a memoizazione JavaScript ?
A memorizazione hè un metudu di ottimisazione chì accelerà u vostru còdice salvendu i risultati di e chjama di funzione caru è riutilicendu quandu u stessu input hè ricevutu novu.
Una funzione hè cunnisciuta cum'è caru s'ellu ci vole assai tempu è memoria per eseguisce perchè esegue calculi cumplessi. Una cache hè prontamente populata cù u risultatu di una chjama di funzione caru.
A listessa funzione ignorarà u calculu necessariu è rinvià u valore in cache si hè chjamatu novu cù i stessi parametri di input.
Perchè a funzione ùn hà micca bisognu di ricuperà alcunu calculi o calculi chì hà digià realizatu, stu metudu salva dramaticamente u tempu è a memoria chì u vostru prugramma usa.
34. Chì significà l’impurtazioni è l’esportazioni ?
Pudemu creà codice JavaScript modulari cù l'aiutu di l'impurtazioni è l'esportazioni. Pudemu dividisce u nostru codice in parechji schedari utilizendu impurtazioni è esportazioni. Esempii includenu
35. Chì ghjè u modu "Strict" di JavaScript, è cumu hè attivatu?
Pudete migliurà a verificazione d'errore in u vostru codice usendu u modu strettu.
Quandu aduprate u modu strettu, ùn pudete micca aghjunghje proprietà à l'uggetti non estensibile, assignà valori à e proprietà di sola lettura, utilizate variabili implicitamente dichjarate, o assignà valori à variabili di sola lettura.
Cumincià un schedariu, prugramma o funzione cù "usà strettu", pudete attivà u modu strettu.
36. Chì rializeghja u operatore instanceof ?
L'operatore instanceof determina se a catena di prototipu di l'ughjettu hà qualchì casu di a pruprietà di prototipu di un constructore. In altre parolle, l'operatore instanceof determina in runtime se un ughjettu hè un esempiu di una classe.
L'istanza di l'operatore hè utilizatu in l'esempiu sottu per determinà u tipu d'utilizatori variabili.
37. In JavaScript, chì significa un prompt box?
Una casella prompt hè una casella cù una casella di testu chì permette à l'utilizatori di furnisce input. Una finestra di dialogu chì dumanda l'input hè visualizata via a funzione prompt (). Aduprate una casella di promptatu se avete bisognu chì l'utilizatore entre un valore prima di vede una pagina.
L'utilizatore deve selezziunà "OK" o "Annulla" in a casella popup chì appare dopu à inserisce un valore per cuntinuà.
38. In JavaScript, chì faci un generatore ?
I generatori sò funzioni chì ponu esse usate in tempi diversi. U cuntestu è i ligami variabili di queste funzioni sò salvati è mantinuti in tuttu l'ingressu.
A chjama iniziale di una funzione di generatore torna un tipu particulare di iteratore chjamatu generatore. U prossimu passu hè di chjamà u prossimu metudu di u generatore per utilizà u valore. Finu à truvà a keyword yield, a funzione di generatore cuntinueghja in funzione.
39. BOM : Chì ghjè ?
U BOM, o mudellu di l'ughjettu di u navigatore, permette à l'utilizatori di interagisce cù i navigatori, cù quale una finestra serve cum'è u primu ughjettu. In più di altre funziunalità, l'ughjettu di a finestra hà un documentu, storia, schermu, navigatore è locu.
A funzione di a finestra, in ogni modu, pò esse accede sia direttamente sia in riferimentu à a finestra.
40. Scripts Deferred: Chì funzione serve in JavaScript?
U navigatore principia à analizà u codice HTML quandu una pagina carica. Per automaticamente, u navigatore mette in pausa l'analisi di u codice HTML quandu scontra un script è cumencia invece à eseguisce u script.
Dopu à a fine di u script, u navigatore ripiglià a trasfurmazioni di u codice HTML.
A carica di a pagina serà ritardata da un servitore lento o un grande script. I scripts differiti mettenu in esecuzione u script finu à dopu chì u documentu hè statu processatu.
Stu ritardu in l'esekzione di u script riduce u tempu chì ci vole à carica a pagina web.
cunchiusioni
Speremu chì queste dumande di l'entrevista di JavaScript vi saranu utili, sì sì un sviluppatore chì si prepara per una riunione o un manager di assunzione chì prova di truvà u candidatu ghjustu.
Ricurdativi chì l'expertise tecniche è a cunniscenza custituiscenu solu una piccula parte di u prucessu di reclutamentu. Per assicurà chì sbarcate (o situà u candidatu adattatu per) u travagliu, l'esperienza passata è e cumpetenze sò ugualmente cruciali.
Siate cuscenti chì ci sò spessu parechje risposte giuste à e dumande d'entrevista JavaScript open-ended. L'intervistatori sò interessati à u ragiunamentu daretu à e vostre risposte, micca solu a risposta chì avete memorizatu.
Siate pronti per e dumande di seguitu nantu à cumu avete ghjuntu à a vostra risposta è sempre esse capace di spiegà u vostru prucessu di pensamentu.
Cuntrolla Serie di interviste di Hashdork per aiutu cù a preparazione di l'entrevista.
Arun
Wow, Questu articulu m'hà aiutatu assai durante a mo preparazione per l'Intervista Javascript