Tabl Cynnwys[Cuddio][Dangos]
- 1. Beth mae JavaScript yn ei olygu i chi?
- 2. Enwch ddau batrwm rhaglennu sylfaenol ar gyfer datblygu JavaScript.
- 3. Beth sy'n gwahaniaethu JavaScript o Java?
- 4. Pa fathau o ddata y mae JavaScript yn eu cefnogi?
- 5. Pa rinweddau sydd gan JavaScript?
- 6. Beth yw anfanteision defnyddio JavaScript?
- 7. Sut mae JavaScript yn caniatáu ichi adeiladu gwrthrych?
- 8. Yn JavaScript, sut ydych chi'n adeiladu arae?
- 9. Sut i ddiffinio swyddogaeth enw yn JavaScript a beth ydyw?
- 10. Yn JavaScript, disgrifiwch godi.
- 11. Beth yw cwmpasau JavaScript newidyn yn ei olygu?
- 12. Pa un sy'n gyflymach, sgript ASP neu JavaScript?
- 13. Disgrifiwch sut mae etifeddiaeth prototeip yn wahanol i etifeddiaeth glasurol.
- 14. Ysgrifennwch y rhaglen a fydd yn ychwanegu cydrannau newydd yn ddeinamig.
- 15. Galw'n ôl: Beth ydyw?
- 16. Sut y gellir dadfygio rhaglen JavaScript?
- 17. Cau: Beth ydyw? Rhowch enghraifft.
- 18. Pa ddulliau sydd ar gael ar gyfer cynnwys cod JavaScript mewn ffeil HTML?
- 19. Sut mae amseryddion JavaScript yn gweithio?
- 20. Beth yw eich barn am gwcis?
- 21. Sut byddai rhywun yn gwneud cwcis?
- 22. Beth yw confensiynau enwi newidyn JavaScript?
- 23. Beth sy'n gwneud let a var yn wahanol i'w gilydd?
- 24. Pam fod swyddogaethau hunan-alw yn bodoli?
- 25. Beth sy'n gwahaniaethu rhwng eiddo a nodweddion?
- 26. Yn JavaScript, beth mae'r swyddogaethau saeth yn ei wneud?
- 27. Beth yw iaith sy'n cael ei theipio?
- 28. Yn JavaScript, disgrifiwch INFINITY NEGATIVE.
- 29. Beth sy'n gwahaniaethu heb ei ddiffinio oddi wrth nwl?
- 30. Ysgrifennwch ychydig o god JavaScript i ddangos sut i gael HTML mewnol elfen.
- 31. Beth yw rhai o'r fframweithiau JavaScript?
- 32. Yn JavaScript, beth yw digwyddiad yn byrlymu?
- 33. Beth mae cofio JavaScript yn ei olygu?
- 34. Beth mae mewnforion ac allforio yn ei olygu?
- 35. Beth yw modd “Strict” JavaScript, a sut mae'n cael ei actifadu?
- 36. Beth sy'n cyflawni enghraifft gweithredwr?
- 37. Yn JavaScript, beth mae blwch prydlon yn ei olygu?
- 38. Yn JavaScript, beth mae generadur yn ei wneud?
- 39. BOM: Beth ydyw?
- 40. Sgriptiau gohiriedig: Pa swyddogaeth y maent yn ei gwasanaethu yn JavaScript?
- Casgliad
Iaith raglennu ffynhonnell agored am ddim yw JavaScript. Mae i fod i gael ei ddefnyddio i greu cymwysiadau ar y we. Mae'n ysgafn ac yn ddehongliadwy, sy'n ei gwneud yn llawer cyflymach nag ieithoedd eraill.
Mae'n haws cyflogi JavaScript ynddo cymwysiadau gwe oherwydd ei integreiddio HTML. I benderfynu pa mor hanfodol ydyw, analluoga JavaScript yn eich porwr a cheisiwch lwytho'r dudalen.
Ni fydd y gwefannau hyn yn gweithio'n gywir. Mae eu cynnwys yn aml yn ymddwyn yn wael. Mae bron pob porwr modern yn cymysgu HTML, CSS, a JavaScript.
Mae JavaScript yn un o'r rhai a ddehonglwyd ieithoedd rhaglennu. Mae cyfieithydd eisoes wedi'i gynnwys mewn llawer o borwyr, gan gynnwys Google Chrome, Microsoft Internet Explorer, ac eraill.
Felly, gellir prosesu ei god gan Beiriant JavaScript y porwr. Dyma gwestiwn ac atebion cyfweliad JS dechreuwr i arbenigwr ar gyfer eich geirda os ydych chi'n barod am gyfweliad.
Pwrpas yr un peth yw eich cyflwyno i'r mathau o gwestiynau y gallwch ddod ar eu traws yn ystod eich cyfweliad technegol. Gadewch i ni ddechrau.
1. Beth mae JavaScript yn ei olygu i chi?
Yr iaith sgriptio gwe a ddefnyddir fwyaf, a ddefnyddir ar gyfer rhaglennu ochr y cleient ac ochr y gweinydd, yw JavaScript. Gellir gosod cod JavaScript ar dudalennau HTML y gall porwyr gwe eu deall a'u gweithredu, gan gefnogi galluoedd rhaglennu gwrthrychau-ganolog.
2. Enwch ddau batrwm rhaglennu sylfaenol ar gyfer datblygu JavaScript.
Mae rhaglennu gyda JavaScript, iaith aml-batrwm, yn caniatáu ar gyfer:
- rhaglennu gweithdrefnol/gorfodol
- Rhaglennu sy'n canolbwyntio ar wrthrychau (OOP)
- Defnyddio rhaglennu swyddogaethol
- Dull rhaglennu seiliedig ar brototeip neu etifeddiaeth seiliedig ar brototeip (estyniad o OOP)
3. Beth sy'n gwahaniaethu JavaScript o Java?
Er mai iaith sgriptio yw JavaScript yn bennaf, iaith raglennu yw Java. Mae Java yn iaith raglennu a ddefnyddir gan ddatblygwyr i greu rhaglenni a all redeg ar system weithredu cyfrifiadur, peiriant rhithwir, neu borwr gwe. Mewn cyferbyniad, mae cod JS wedi'i gynllunio i redeg o fewn porwr yn unig.
Ond gan ddefnyddio Electron a Node.js, gellir creu apiau bwrdd gwaith annibynnol yn JavaScript. Mae cod Java a JS yn wahanol iawn gan fod yr olaf ar gael ar ffurf testun, tra bod angen llunio'r cyntaf.
4. Pa fathau o ddata y mae JavaScript yn eu cefnogi?
Mae'r mathau o ddata y mae JavaScript yn eu cefnogi yn cynnwys:
- Llinynnau
- Icon
- Nifer
- Gwrthrych
- Heb eu diffinio
- NULL
- Boole
5. Pa rinweddau sydd gan JavaScript?
Mae'n iaith sgriptio rhad ac am ddim a chyffredinol.
Mae'n iaith raglennu wedi'i dehongli sy'n ysgafn.
Bwriedir iddo gael ei ddefnyddio i adeiladu cymwysiadau rhwydwaith-ganolog.
Mae'r ddau yn gysylltiedig ac yn ategu Java.
6. Beth yw anfanteision defnyddio JavaScript?
Bydd codwyr â phrofiad yn gallu trafod diffygion eu dewis iaith yn ogystal â chlodfori ei rhinweddau. Diogelwch yw nam gwaethaf JavaScript. Ceisio gwybodaeth ar sut y gellir ei gamddefnyddio.
Anfantais arall i JavaScript yw ei ddefnydd eang a'i allu i addasu, a all fod yn gleddyf ag ymyl dwbl oherwydd ei fod yn gadael llawer o ryddid i raglennu rhyfeddodau a allai arwain at berfformiad anwastad ar systemau amrywiol.
7. Sut mae JavaScript yn caniatáu ichi adeiladu gwrthrych?
Mae JavaScript yn cefnogi'r syniad o wrthrychau yn dda. Gan ddefnyddio'r gwrthrych yn llythrennol, gallwch chi adeiladu gwrthrych fel y gwelir isod:
8. Yn JavaScript, sut ydych chi'n adeiladu arae?
Gellir defnyddio'r arae llythrennol i ddiffinio araeau fel a ganlyn:
9. Sut i ddiffinio swyddogaeth enw yn JavaScript a beth ydyw?
Pan ddiffinnir swyddogaeth a enwir, mae'n diffinio enw ar unwaith. Gellir ei ddisgrifio fel a ganlyn gan ddefnyddio'r allweddair swyddogaeth:
10. Yn JavaScript, disgrifiwch godi.
Mae pob datganiad newidyn a swyddogaeth yn cael ei symud i'r brig yn ddiofyn yn JavaScript, a elwir yn hoisting. Mae hyn yn awgrymu bod yr holl newidynnau a swyddogaethau, ni waeth ble maent wedi'u diffinio, yn cael eu hadleoli i frig y cwmpas. Gall y cyrhaeddiad fod yn lleol neu'n rhyngwladol.
11. Beth yw cwmpasau JavaScript newidyn yn ei olygu?
Yr adran o'ch rhaglen lle diffinnir newidyn yw cwmpas y newidyn. Dim ond dau sgôp y gall newidyn JavaScript eu cael.
- Newidynnau byd-eang: Gall ym mhobman yn eich cod JavaScript weld newidyn byd-eang gan fod ganddo gwmpas byd-eang.
- Newidynnau lleol: Dim ond o fewn y swyddogaeth y mae'n cael ei ddatgan y bydd newidyn lleol yn weladwy. Yn lleol i'r swyddogaeth honno, mae dadleuon swyddogaeth bob amser yn bresennol.
12. Pa un sy'n gyflymach, sgript ASP neu JavaScript?
Mae JavaScript yn gyflymach. Gellir gweithredu JavaScript heb gymorth y gweinydd gwe oherwydd ei fod yn iaith ochr y cleient. Fodd bynnag, gan fod ASP yn iaith ochr y gweinydd, bydd bob amser yn arafach na JavaScript. Ar hyn o bryd, mae JavaScript hefyd yn iaith ochr y gweinydd (nodejs).
13. Disgrifiwch sut mae etifeddiaeth prototeip yn wahanol i etifeddiaeth glasurol.
Mae gan JavaScript y gallu gwych i ddileu cyfyngiadau llym etifeddiaeth draddodiadol a chaniatáu i wrthrychau etifeddu priodoleddau o wrthrychau eraill. -
- Etifeddiaeth Glasurol: Gyda chymorth yr allweddair “newydd”, mae swyddogaeth lluniwr yn creu enghraifft. Mae priodoleddau dosbarth rhiant yn cael eu trosglwyddo i'r enghraifft newydd hon.
- Etifeddiaeth Prototeip: Mae gwrthrych sy'n bodoli eisoes sy'n gweithredu fel prototeip yn cael ei gopïo i gynhyrchu enghraifft. Gallai etifeddiaeth ddethol o amrywiaeth eang o wrthrychau fod yn fanteisiol ar gyfer yr achos hwn, a grëir yn aml trwy swyddogaeth ffatri neu “Object.create()”.
14. Ysgrifennwch y rhaglen a fydd yn ychwanegu cydrannau newydd yn ddeinamig.
15. Galw'n ôl: Beth ydyw?
Gelwir swyddogaeth JavaScript syml a anfonir fel dadl neu opsiwn i ddull yn alwad yn ôl. Mae’r term “galw’n ôl” yn cyfeirio at swyddogaeth y bwriedir ei chyflawni ar ôl cwblhau swyddogaeth arall. Mae swyddogaethau yn wrthrychau yn JavaScript. Mae gwrthrychau JavaScript yn swyddogaethau. Felly gall swyddogaethau ddychwelyd swyddogaethau eraill a derbyn swyddogaethau eraill fel mewnbynnau.
16. Sut y gellir dadfygio rhaglen JavaScript?
Trwy daro'r allwedd berthnasol, fel arfer, yr allwedd F12, mae pob porwr gwe cyfoes, gan gynnwys Chrome, Firefox, ac eraill, yn dod â dadfygiwr wedi'i fewnosod y gellir ei ddefnyddio ar unrhyw adeg.
Gall defnyddwyr fanteisio ar amrywiaeth o nodweddion a gynigir gan yr offer dadfygio. Mae golygydd cod a ddefnyddiwn i greu cymwysiadau JavaScript hefyd yn caniatáu inni ddatrys problemau cod JavaScript.
17. Cau: Beth ydyw? Rhowch enghraifft.
Pan gyrchir newidyn a nodir y tu allan i'r cwmpas presennol o gwmpas sydd y tu mewn iddo, cynhyrchir cau. Mae'n caniatáu ichi gyrchu cwmpas swyddogaeth allanol o swyddogaeth fewnol.
Bob tro y bydd swyddogaeth yn cael ei gynhyrchu yn JavaScript, cynhyrchir cau hefyd. Yn syml, ysgrifennwch swyddogaeth o fewn swyddogaeth arall, datgelwch hi, yna defnyddiwch hi i weithredu cau.
18. Pa ddulliau sydd ar gael ar gyfer cynnwys cod JavaScript mewn ffeil HTML?
Gellir mewnosod cod JavaScript yn bennaf mewn un o ddwy ffordd:
- Pan mai dim ond ychydig linellau o sgriptio sydd eu hangen o fewn tudalen we, gallwn ysgrifennu cod JavaScript o fewn yr elfen sgript yn yr un ffeil HTML.
- I ychwanegu'r holl nodweddion sgriptio i dudalen we heb rwystro'r cod, gallwn fewnforio ffeil ffynhonnell JavaScript i mewn i ddogfen HTML.
19. Sut mae amseryddion JavaScript yn gweithio?
Defnyddir amseryddion i redeg neu ailadrodd darn o god ar amser a bennwyd ymlaen llaw. Defnyddir y dulliau setTimeout, setInterval, a clearInterval i wneud hyn.
Gan ddefnyddio'r swyddogaeth setTimeout (swyddogaeth, oedi), mae amserydd sy'n rhedeg swyddogaeth benodol ar ôl yr oedi penodedig wedi'i sefydlu. Mae'r ffwythiant setInterval (swyddogaeth, oedi) dro ar ôl tro yn rhedeg y swyddogaeth penodedig yn yr oedi penodedig a dim ond yn stopio pan gaiff ei ganslo.
Dywedir wrth yr amserydd i orffen gan ddefnyddio'r dull clearInterval(id). Oherwydd bod amseryddion yn cael eu rhedeg ar un edefyn, gall digwyddiadau ciwio ac aros i gael eu perfformio.
20. Beth yw eich barn am gwcis?
Mae cwci yn aml yn ddarn bach o ddata y mae gwefan yn ei anfon i gyfrifiadur y defnyddiwr ac sy'n cael ei gadw yno gan y porwr gwe a ddefnyddiwyd i ymweld â'r dudalen.
Defnyddir cwcis i ddal gweithgareddau gwylio gwefannau ac i gofio gwybodaeth i'w defnyddio'n ddiweddarach.
21. Sut byddai rhywun yn gwneud cwcis?
Y canlynol yw'r dull JavaScript symlaf ar gyfer cynhyrchu cwcis:
22. Beth yw confensiynau enwi newidyn JavaScript?
Wrth enwi newidynnau yn JavaScript, rhaid i chi gadw at y rheolau canlynol:
Ni ddylid defnyddio unrhyw eiriau allweddol a gadwyd yn JavaScript fel enwau newidiol. Er enghraifft, mae enwau newidiol sy'n gorffen mewn toriad neu boolean yn annilys.
Ni ddylai enw newidyn yn JavaScript ddechrau gyda rhif (0-9). Mae'n rhaid iddynt ddechrau gyda llythyren neu'r symbol tanlinellu.
Er enghraifft, nid yw 123name yn enw newidiol derbyniol, er bod _123name neu name123. Materion achos yn enwau amrywiol JavaScript. Mae profi a phrofi, er enghraifft, yn ddau newidyn gwahanol.
23. Beth sy'n gwneud let a var yn wahanol i'w gilydd?
Yn JavaScript, gellir gwneud datganiadau o newidynnau a dulliau gan ddefnyddio naill ai let neu var. Yr unig wahaniaeth gwirioneddol rhwng y ddau yw bod yr allweddair gadael yn cael ei gwmpasu gan bloc, tra bod yr allweddair var yn cael ei gwmpasu gan swyddogaeth.
24. Pam fod swyddogaethau hunan-alw yn bodoli?
Enwau eraill ar eu cyfer yw Ymadroddion Swyddogaeth sy'n Cael eu Galw ar Unwaith neu Swyddogaethau Hunan-Gyflawni Dienw. Gelwir y rhain yn “Swyddogaethau Hunan-ymosod” gan eu bod yn cael eu galw gan y cod yn awtomatig.
Rydym yn ysgrifennu swyddogaeth ac yn ei alw. Fodd bynnag, efallai y bydd swyddogaethau dienw yn cael eu defnyddio os ydym am i swyddogaeth redeg yn awtomatig pan gaiff ei hesbonio ac os na fyddwn yn ei defnyddio eto. Yn ogystal, nid oes gan rai swyddogaethau enw.
25. Beth sy'n gwahaniaethu rhwng eiddo a nodweddion?
Mae priodoleddau gwrthrychau JS DOM yn gweithredu'n debyg i newidynnau enghreifftiol ar gyfer rhai cydrannau. Gall eiddo gynnwys amrywiaeth o fathau o ddata.
Gallwch gyrchu priodweddau trwy ryngweithio â'r gwrthrych yn Vanilla JS neu drwy ddefnyddio swyddogaeth prop() jQuery.
Mae priodoleddau i'w cael yn yr HTML, nid y DOM. Maent yn debyg i eiddo ond mae ganddynt lai o allu. Os oes eiddo ar gael, cynghorir gweithio gyda nhw dros weithio gyda phriodoleddau.
Math o ddata llinynnol yw priodoledd, yn hytrach nag eiddo.
26. Yn JavaScript, beth mae'r swyddogaethau saeth yn ei wneud?
Yn JavaScript, mae swyddogaethau saeth yn ddull cyflym a chlir i ysgrifennu swyddogaethau. Mae gan ffwythiant saeth y gystrawen gyffredinol ganlynol:
27. Beth yw iaith sy'n cael ei theipio?
Mae gwerthoedd yn hytrach na newidynnau yn gysylltiedig â'i gilydd mewn ieithoedd wedi'u teipio. Mae dau gategori:
Yn ddeinamig: Yn wahanol i JS, lle gall newidyn dderbyn rhif neu linyn, mae hyn yn caniatáu i'r newidyn gynnwys sawl math.
Yn statig: Yn hwn, dim ond un math y gall newidyn ei storio; er enghraifft, yn Java, dim ond set benodol o nodau y gall newidyn llinyn ei storio.
28. Yn JavaScript, disgrifiwch INFINITY NEGATIVE.
Pan gaiff cyfanrif negatif ei rannu â 0, mae'r eiddo statig NEGATIVE INFINITY sy'n arwain yn cael ei greu yn JS. Dyma rai o'i nodweddion hanfodol:
Ni ddylid creu unrhyw wrthrychau ychwanegol er mwyn cyrchu INFINITY NEGATIVE.
Mae gwerth eiddo INFINITY NEGATIVE yn cyfateb i werth negyddol eiddo anfeidredd ar gyfer y gwrthrych byd-eang.
29. Beth sy'n gwahaniaethu heb ei ddiffinio oddi wrth nwl?
Mae undefined yn dynodi newidyn datganedig nad yw wedi cael gwerth eto. Mae null yn werth aseiniad, ar y llaw arall. Gellir ei ddefnyddio i nodi dim gwerth a gellir ei neilltuo i newidyn.
Mae anniffiniedig yn fath ynddo'i hun (anniffiniedig), tra bod null yn wrthrych. Mae anniffiniedig a nwl hefyd yn ddau fath gwahanol.
30. Ysgrifennwch ychydig o god JavaScript i ddangos sut i gael HTML mewnol elfen.
31. Beth yw rhai o'r fframweithiau JavaScript?
Mae fframwaith cais a grëwyd yn JavaScript yn cael ei adnabod fel fframwaith JavaScript. O ran llif rheoli, mae'n amrywio o lyfrgell JavaScript. Mae sawl fframwaith JavaScript ar gael, fodd bynnag, mae rhai o'r rhai mwyaf poblogaidd yn cynnwys:
- Ewinedd
- Ymateb
- Vue
32. Yn JavaScript, beth yw digwyddiad yn byrlymu?
Pan fydd digwyddiad yn digwydd mewn un elfen y tu mewn i elfen arall a bod y ddwy elfen wedi cofrestru handlen ar gyfer y digwyddiad hwnnw, mae'r HTML DOM API yn defnyddio byrlymu digwyddiad fel dull o ledaenu digwyddiad.
Pan fydd byrlymu, mae'r digwyddiad yn cael ei ganfod a'i brosesu i ddechrau gan yr elfen fwyaf mewnol cyn cael ei drosglwyddo i'r cydrannau cyfagos.
Gan ddechrau gyda'r digwyddiad hwnnw, mae'r dienyddiad yn symud i'w riant elfen. Yn dilyn hynny, mae ei rhiant elfen yn derbyn dienyddiad, ac yn y blaen tan yr elfen corff.
33. Beth mae cofio JavaScript yn ei olygu?
Mae cof yn ddull optimeiddio sy'n cyflymu'ch cod trwy arbed canlyniadau galwadau swyddogaethol drud a'u hailddefnyddio pan fydd yr un mewnbwn yn cael ei dderbyn eto.
Cyfeirir at swyddogaeth fel un gostus os oes angen llawer o amser a chof i'w chyflawni oherwydd ei bod yn gwneud cyfrifiadau cymhleth. Mae storfa yn cael ei boblogi'n brydlon gyda chanlyniad galwad swyddogaeth ddrud.
Bydd yr un swyddogaeth yn osgoi'r cyfrifiant angenrheidiol ac yn dychwelyd y gwerth cached os caiff ei alw eto gyda'r un paramedrau mewnbwn.
Gan nad oes angen i'r swyddogaeth ail-wneud unrhyw gyfrifiadau neu gyfrifiannau y mae eisoes wedi'u perfformio, mae'r dull hwn yn arbed yn ddramatig yr amser a'r cof y mae eich rhaglen yn eu defnyddio.
34. Beth mae mewnforion ac allforio yn ei olygu?
Gallwn greu cod JavaScript modiwlaidd gyda chymorth mewnforion ac allforion. Gallwn rannu ein cod yn sawl ffeil trwy ddefnyddio mewnforion ac allforio. Mae enghreifftiau yn cynnwys
35. Beth yw modd “Strict” JavaScript, a sut mae'n cael ei actifadu?
Gallwch wella gwirio gwallau yn eich cod trwy ddefnyddio modd llym.
Wrth ddefnyddio modd caeth, ni allwch ychwanegu priodweddau at wrthrychau anestynadwy, aseinio gwerthoedd i briodweddau darllen-yn-unig, defnyddio newidynnau sydd wedi'u datgan yn ymhlyg, neu aseinio gwerthoedd i newidynnau darllen yn unig.
Trwy ddechrau ffeil, rhaglen, neu swyddogaeth gyda “use strict,” gallwch chi actifadu'r modd llym.
36. Beth sy'n cyflawni enghraifft gweithredwr?
Mae enghraifft gweithredwr yn pennu a oes gan gadwyn prototeip gwrthrych unrhyw achosion o eiddo prototeip adeiladwr. Mewn geiriau eraill, mae enghraifft gweithredwr yn penderfynu ar amser rhedeg a yw gwrthrych yn enghraifft o ddosbarth.
Defnyddir enghraifft gweithredwr yn yr enghraifft isod i bennu'r math o ddefnyddwyr newidiol.
37. Yn JavaScript, beth mae blwch prydlon yn ei olygu?
Mae blwch prydlon yn flwch gyda blwch testun sy'n caniatáu i'r defnyddiwr ddarparu mewnbwn. Mae blwch deialog yn gofyn am fewnbwn yn cael ei arddangos trwy'r swyddogaeth anogwr (). Defnyddiwch flwch anogwr os oes angen i'r defnyddiwr nodi gwerth cyn gweld tudalen.
Rhaid i'r defnyddiwr ddewis "OK" neu "Canslo" yn y blwch naid sy'n ymddangos ar ôl mewnbynnu gwerth i barhau.
38. Yn JavaScript, beth mae generadur yn ei wneud?
Mae generaduron yn swyddogaethau y gellir eu defnyddio ar wahanol adegau. Mae cyd-destun a rhwymiadau amrywiol y swyddogaethau hyn yn cael eu cadw a'u cynnal trwy gydol yr ailfynediadau.
Mae galwad gychwynnol swyddogaeth generadur yn dychwelyd math arbennig o iterator o'r enw generadur. Y cam nesaf yw galw dull nesaf y generadur i ddefnyddio'r gwerth. Hyd nes y daw ar draws yr allweddair cynnyrch, mae swyddogaeth y generadur yn parhau i redeg.
39. BOM: Beth ydyw?
Mae'r BOM, neu fodel gwrthrych porwr, yn caniatáu i ddefnyddwyr ryngweithio â phorwyr, y mae ffenestr yn gweithredu fel y gwrthrych cyntaf gyda hi. Yn ogystal â nodweddion eraill, mae gan y gwrthrych ffenestr ddogfen, hanes, sgrin, llywiwr a lleoliad.
Fodd bynnag, gellir cyrchu swyddogaeth y ffenestr yn uniongyrchol a thrwy gyfeirio at y ffenestr.
40. Sgriptiau gohiriedig: Pa swyddogaeth y maent yn ei gwasanaethu yn JavaScript?
Mae'r porwr yn dechrau dosrannu'r cod HTML pan fydd tudalen yn llwytho. Yn ddiofyn, mae'r porwr yn oedi dosrannu cod HTML pan ddaw ar draws sgript ac yn dechrau rhedeg y sgript yn lle hynny.
Ar ôl cwblhau'r sgript, mae'r porwr yn ailddechrau prosesu'r cod HTML.
Bydd y llwyth tudalen yn cael ei ohirio gan weinydd swrth neu sgript fawr. Mae sgriptiau gohiriedig yn oedi rhedeg y sgript tan ar ôl i'r ddogfen gael ei phrosesu.
Mae'r oedi hwn yng ngweithrediad y sgript yn lleihau'r amser mae'n ei gymryd i'r dudalen we lwytho.
Casgliad
Gobeithiwn y bydd y cwestiynau cyfweliad JavaScript hyn o gymorth i chi, p'un a ydych chi'n ddatblygwr yn paratoi ar gyfer cyfarfod neu'n rheolwr cyflogi sy'n ceisio dod o hyd i'r ymgeisydd cywir.
Cofiwch mai dim ond rhan fach o'r broses recriwtio yw arbenigedd a gwybodaeth dechnegol. Er mwyn sicrhau eich bod yn cael (neu ddod o hyd i'r ymgeisydd addas ar gyfer) y swydd, mae profiad blaenorol, a sgiliau meddal yr un mor hanfodol.
Byddwch yn ymwybodol bod sawl ateb cywir yn aml i gwestiynau cyfweliad JavaScript penagored. Mae gan gyfwelwyr ddiddordeb yn y rhesymeg y tu ôl i'ch ymatebion, nid dim ond yr ateb y gwnaethoch chi ei gofio.
Byddwch yn barod ar gyfer ymholiadau dilynol ynghylch sut y daethoch at eich ymateb a byddwch bob amser yn gallu esbonio eich proses feddwl.
Edrychwch ar Cyfres Cyfweliadau Hashdork am help i baratoi ar gyfer cyfweliad.
Arun
Waw, Fe wnaeth yr erthygl hon fy helpu llawer yn ystod fy mharatoad ar gyfer Cyfweliad Javascript