Мундариҷа[Пинҳон кардан][Намоиш]
- 1. JavaScript барои шумо чӣ маъно дорад?
- 2. Ду парадигмаи бунёдии барномасозиро барои таҳияи JavaScript номбар кунед.
- 3. JavaScript аз Java чӣ фарқ мекунад?
- 4. JavaScript кадом шаклҳои маълумотро дастгирӣ мекунад?
- 5. JavaScript кадом хислатҳоро дорад?
- 6. Камбудиҳои истифодаи JavaScript кадомҳоянд?
- 7. Чӣ тавр JavaScript ба шумо имкон медиҳад, ки объект созед?
- 8. Дар JavaScript чӣ тавр шумо массивро месозед?
- 9. Функсияи номро дар JavaScript чӣ гуна муайян кардан мумкин аст ва он чист?
- 10. Дар JavaScript, борбардориро тавсиф кунед.
- 11. Доираи JavaScript-и тағирёбанда чиро дар бар мегирад?
- 12. Кадомаш тезтар аст, скрипти ASP ё JavaScript?
- 13. Фарқияти мероси прототипиро аз мероси классикӣ шарҳ диҳед.
- 14. Барномаеро нависед, ки ба таври динамикї ќисмњои навро илова мекунад.
- 15. Бозгашт: Ин чист?
- 16. Чӣ тавр барномаи JavaScript-ро ислоҳ кардан мумкин аст?
- 17. Бастан: Ин чист? Мисол оред.
- 18. Барои ба файли HTML дохил кардани коди JavaScript кадом усулҳо мавҷуданд?
- 19. Таймерҳо дар JavaScript чӣ гуна кор мекунанд?
- 20. Назари шумо дар бораи кукиҳо чист?
- 21. Кукиҳоро чӣ тавр тайёр кардан мумкин аст?
- 22. Шартҳои номгузории тағирёбандаҳои JavaScript кадомҳоянд?
- 23. Лет ва вар аз якдигар чи фарк мекунанд?
- 24. Чаро функсияҳои худфаъолият вуҷуд доранд?
- 25. Моликият аз сифат чи фарк мекунад?
- 26. Дар JavaScript функсияҳои тирча чӣ кор мекунанд?
- 27. Забоне, ки чоп карда мешавад, кадом аст?
- 28. Дар JavaScript, лутфан беохирии манфиро тавсиф кунед.
- 29. Номаи муайяннашуда аз нул чӣ фарқ мекунад?
- 30. Якчанд коди JavaScript-ро нависед, то нишон диҳед, ки чӣ тавр HTML-и дохилии элементро ба даст овардан мумкин аст.
- 31. Баъзе чаҳорчӯбаҳои JavaScript кадомҳоянд?
- 32. Дар JavaScript ҳубобкунии ҳодиса чист?
- 33. Ёддошти JavaScript чӣ маъно дорад?
- 34. Воридот ва содирот чиро доранд?
- 35. Реҷаи “Стрик”-и JavaScript чист ва он чӣ гуна фаъол карда мешавад?
- 36. Оператори instanceof чиро ичро мекунад?
- 37. Дар JavaScript қуттии дархост чӣ маъно дорад?
- 38. Дар JavaScript генератор чӣ кор мекунад?
- 39. БОМ: Ин чист?
- 40. Скриптҳои таъхиршуда: Онҳо дар JavaScript кадом вазифаро иҷро мекунанд?
- хулоса
Забони барномасозии озод ва кушодаасос JavaScript мебошад. Он барои сохтани барномаҳои веб асосёфта истифода мешавад. Он сабук ва тафсиршаванда аст, ки онро нисбат ба забонҳои дигар хеле тезтар мекунад.
Истифодаи JavaScript дар он осонтар аст барномаҳои веб аз сабаби интегратсияи HTML. Барои муайян кардани он, ки то чӣ андоза муҳим аст, JavaScript-ро дар браузери худ хомӯш кунед ва кӯшиш кунед, ки саҳифаро бор кунед.
Ин вебсайтҳо дуруст кор намекунанд. Мундариҷаи онҳо аксар вақт бад рафтор мекунанд. Қариб ҳамаи браузерҳои муосир HTML, CSS ва JavaScript-ро омехта мекунанд.
JavaScript яке аз тарҷумаҳост забонҳои барномасозӣ. Тарҷумон аллакай дар бисёр браузерҳо, аз ҷумла Google Chrome, Microsoft Internet Explorer ва ғайра дохил карда шудааст.
Ҳамин тариқ, рамзи он метавонад тавассути муҳаррики JavaScript браузер коркард карда шавад. Дар ин ҷо саволҳо ва ҷавобҳои мусоҳибаи сатҳи коршиносии JS барои муроҷиати шумо, агар шумо ба мусоҳиба омода бошед.
Мақсади он ин аст, ки шуморо бо намудҳои саволҳое, ки шумо ҳангоми мусоҳибаи техникии худ дучор шуда метавонед, шинос кунед. Биёед оғоз кунем.
1. JavaScript барои шумо чӣ маъно дорад?
Забони аз ҳама бештар истифодашавандаи скрипти веб, ки ҳам барои барномасозии паҳлӯи муштарӣ ва ҳам дар тарафи сервер истифода мешавад, JavaScript мебошад. Рамзи JavaScript-ро дар саҳифаҳои HTML ҷойгир кардан мумкин аст, ки браузерҳои веб метавонанд дарк кунанд ва иҷро кунанд ва қобилиятҳои барномасозии ба объект нигаронидашуда.
2. Ду парадигмаи бунёдии барномасозиро барои таҳияи JavaScript номбар кунед.
Барномасозӣ бо JavaScript, забони бисёрпарадигмавӣ, имкон медиҳад:
- барномасозии просессуалӣ/императивӣ
- Барномасозии ба объект нигаронидашуда (OOP)
- Истифодаи барномасозии функсионалӣ
- Равиши барномасозӣ дар асоси прототип ё мероси прототипӣ (тавассути OOP)
3. JavaScript аз Java чӣ фарқ мекунад?
Дар ҳоле ки JavaScript асосан забони скрипт аст, Java забони барномасозӣ аст. Java забони барномасозӣ мебошад, ки таҳиягарон барои эҷоди барномаҳое истифода мебаранд, ки метавонанд дар системаи амалиётии компютер, мошини виртуалӣ ё браузери веб кор кунанд. Баръакси ин, рамзи JS тарҳрезӣ шудааст, ки танҳо дар дохили браузер кор кунад.
Аммо бо истифода аз Electron ва Node.js, барномаҳои мустақили мизи корӣ метавонанд дар JavaScript эҷод шаванд. Рамзи Java ва JS бо он хеле фарқ мекунанд, ки охирин дар формати матнӣ дастрас аст, дар ҳоле ки аввалӣ тартиб доданро талаб мекунад.
4. JavaScript кадом шаклҳои маълумотро дастгирӣ мекунад?
Намудҳои маълумоте, ки JavaScript дастгирӣ мекунанд, инҳоянд:
- сатр
- рамз
- шумора
- объекти
- Номаълум
- ночиз
- Булӣ
5. JavaScript кадом хислатҳоро дорад?
Ин як забони ройгон ва универсалии скрипт мебошад.
Ин забони барномасозии тафсиршудаест, ки сабук аст.
Он барои сохтани барномаҳои ба шабака нигаронидашуда истифода мешавад.
Ҳарду ба Java пайвастанд ва илова мекунанд.
6. Камбудиҳои истифодаи JavaScript кадомҳоянд?
Кодерҳои дорои таҷриба метавонанд дар баробари таъриф кардани фазилатҳои он дар бораи камбудиҳои забони дӯстдоштаи худ сӯҳбат кунанд. Амният бадтарин камбудии JavaScript аст. Маълумотро дар бораи чӣ гуна сӯиистифода кардан мумкин аст.
Камбудии дигари JavaScript ин истифодаи васеъ ва мутобиқшавии он мебошад, ки метавонад як шамшери дудама бошад, зеро он барои ғайриоддии барномасозӣ, ки метавонад боиси нобаробарии системаҳои гуногун гардад, фазои зиёде мегузорад.
7. Чӣ тавр JavaScript ба шумо имкон медиҳад, ки объект созед?
Идеяи объектҳо аз ҷониби JavaScript хуб дастгирӣ карда мешавад. Бо истифода аз объекти аслӣ, шумо метавонед объектеро созед, ки дар зер дида мешавад:
8. Дар JavaScript чӣ тавр шумо массивро месозед?
Массиви литералиро барои муайян кардани массивҳо ба таври зерин истифода бурдан мумкин аст:
9. Функсияи номро дар JavaScript чӣ гуна муайян кардан мумкин аст ва он чист?
Вақте ки функсияи номбаршуда муайян карда мешавад, он фавран номро муайян мекунад. Онро бо истифода аз калимаи калидии функсия ба таври зерин тавсиф кардан мумкин аст:
10. Дар JavaScript, борбардориро тавсиф кунед.
Ҳама эъломияҳои тағирёбанда ва функсияҳо ба таври нобаёнӣ дар JavaScript ба боло интиқол дода мешаванд, ки он ҳамчун баландбардорӣ маълум аст. Ин маънои онро дорад, ки ҳама тағирёбандаҳо ва функсияҳо, новобаста аз он ки онҳо дар куҷо муайян карда шудаанд, ба болои миқёс кӯчонида мешаванд. Дастрасӣ метавонад маҳаллӣ ё байналмилалӣ бошад.
11. Доираи JavaScript-и тағирёбанда чиро дар бар мегирад?
Бахши барномаи шумо, ки дар он тағирёбанда муайян шудааст, доираи тағирёбанда аст. Танҳо ду миқёс вуҷуд дорад, ки тағирёбандаи JavaScript метавонад дошта бошад.
- Тағйирёбандаҳои глобалӣ: Дар ҳама ҷо дар коди JavaScript-и шумо метавонад тағирёбандаи глобалиро бинад, зеро он доираи глобалӣ дорад.
- Тағйирёбандаҳои маҳаллӣ: Тағйирёбандаи маҳаллӣ танҳо дар дохили функсияе, ки дар он эълон шудааст, намоён мешавад. Дар ин функсия, аргументҳои функсия ҳамеша мавҷуданд.
12. Кадомаш тезтар аст, скрипти ASP ё JavaScript?
Тезтар аст JavaScript. JavaScript-ро бе ёрии сервери веб иҷро кардан мумкин аст, зеро он забони муштарӣ мебошад. Аммо, чун ASP забони сервер аст, он ҳамеша нисбат ба JavaScript сусттар хоҳад буд. Дар айни замон, JavaScript инчунин забони сервер (nodejs) мебошад.
13. Фарқияти мероси прототипиро аз мероси классикӣ шарҳ диҳед.
JavaScript дорои қобилияти олиҷанобест, ки маҳдудиятҳои қатъии мероси анъанавиро бартараф мекунад ва ба объектҳо имкон медиҳад, ки атрибутҳоро аз дигар объектҳо мерос гиранд. –
- Мероси классикӣ: Бо ёрии калимаи калидии "нав", функсияи созанда як мисол эҷод мекунад. Хусусиятҳои синфи волидайн ба ин мисоли нав интиқол дода мешаванд.
- Мероси прототипӣ: Объекти мавҷуда, ки ҳамчун прототип амал мекунад, барои тавлиди намуна нусхабардорӣ карда мешавад. Барои ин мисол, ки аксар вақт тавассути функсияи заводӣ ё "Object.create()" сохта мешавад, мероси интихобӣ аз объектҳои гуногун метавонад муфид бошад.
14. Барномаеро нависед, ки ба таври динамикї ќисмњои навро илова мекунад.
15. Бозгашт: Ин чист?
Функсияи оддии JavaScript, ки ҳамчун аргумент ё вариант ба усул фиристода мешавад, ҳамчун занги бозгашт маълум аст. Истилоҳи "бозгашт" ба функсияе дахл дорад, ки пас аз анҷоми вазифаи дигар пешбинӣ шудааст. Функсияҳо объектҳо дар JavaScript мебошанд. Объектҳои JavaScript функсияҳо мебошанд. Аз ин рӯ, функсияҳо метавонанд функсияҳои дигарро баргардонанд ва дигар вазифаҳоро ҳамчун вуруд қабул кунанд.
16. Чӣ тавр барномаи JavaScript-ро ислоҳ кардан мумкин аст?
Бо пахш кардани калиди дахлдор, одатан, калиди F12, ҳама браузерҳои веби муосир, аз ҷумла Chrome, Firefox ва дигарон, бо debugger дарунсохташуда, ки мумкин аст дар ҳар вақт истифода бурда мешавад.
Истифодабарандагон метавонанд аз як қатор хусусиятҳои пешниҳодкардаи абзорҳои ислоҳкунӣ бартарӣ гиранд. Муҳаррири рамзе, ки мо барои сохтани барномаҳои JavaScript истифода мебарем, инчунин ба мо имкон медиҳад, ки коди JavaScript-ро ҳал кунем.
17. Бастан: Ин чист? Мисол оред.
Вақте ки тағирёбандае, ки берун аз доираи ҷорӣ муайян шудааст, аз миқёсе, ки дар дохили он аст, дастрас мешавад, бастаҳо истеҳсол мешаванд. Он ба шумо имкон медиҳад, ки ба доираи функсияи берунӣ аз функсияи дохилӣ дастрасӣ пайдо кунед.
Ҳар дафъае, ки функсия дар JavaScript тавлид мешавад, басташавӣ низ тавлид мешавад. Танҳо як функсияро дар дохили функсияи дигар нависед, онро фош кунед ва сипас онро барои иҷрои басташавӣ истифода баред.
18. Барои ба файли HTML дохил кардани коди JavaScript кадом усулҳо мавҷуданд?
Рамзи JavaScript-ро асосан бо яке аз ду роҳ ворид кардан мумкин аст:
- Вақте ки дар дохили саҳифаи веб танҳо чанд сатри скрипт талаб карда мешавад, мо метавонем рамзи JavaScript-ро дар дохили унсури скрипт дар ҳамон файли HTML нависем.
- Барои илова кардани тамоми хусусиятҳои скрипт ба саҳифаи веб бе бастани код, мо метавонем файли сарчашмаи JavaScript-ро ба ҳуҷҷати HTML ворид кунем.
19. Таймерҳо дар JavaScript чӣ гуна кор мекунанд?
Таймерҳо барои иҷро кардан ё такрор кардани як пораи код дар вақти муайяншуда истифода мешаванд. Барои ин усулҳои setTimeout, setInterval ва clearInterval истифода мешаванд.
Бо истифода аз функсияи setTimeout(функсия, таъхир) таймер, ки вазифаи муайянро пас аз таъхири муайяншуда иҷро мекунад, насб карда мешавад. Функсияи setInterval(функсия, таъхир) функсияи муайяншударо дар таъхири муайяншуда такроран иҷро мекунад ва танҳо ҳангоми бекоркунӣ қатъ мешавад.
Ба таймер гуфта мешавад, ки бо истифода аз усули clearInterval(id) ба охир расонад. Азбаски таймерҳо дар як ришта иҷро мешаванд, рӯйдодҳо метавонанд дар навбат истода, интизор шаванд.
20. Назари шумо дар бораи кукиҳо чист?
Куки аксар вақт як пораи каме маълумотест, ки вебсайт ба компютери корбар мефиристад ва он тавассути браузери веб, ки барои боздид аз саҳифа истифода мешуд, захира карда мешавад.
Кукиҳо барои сабт кардани фаъолиятҳои тамошои вебсайт ва дар хотир нигоҳ доштани маълумот барои истифодаи минбаъда истифода мешаванд.
21. Кукиҳоро чӣ тавр тайёр кардан мумкин аст?
Ин соддатарин усули JavaScript барои тавлиди кукиҳо мебошад:
22. Шартҳои номгузории тағирёбандаҳои JavaScript кадомҳоянд?
Ҳангоми номгузории тағирёбандаҳо дар JavaScript, шумо бояд қоидаҳои зеринро риоя кунед:
Ҳама калимаҳои калидии дар JavaScript ҳифзшуда набояд ҳамчун номҳои тағирёбанда истифода шаванд. Масалан, номҳои тағирёбанда, ки бо танаффус ё логикӣ ба охир мерасанд, нодурустанд.
Номи тағирёбанда дар JavaScript набояд бо рақам (0-9) оғоз шавад. Онҳо бояд бо ҳарф ё аломати зерхат оғоз шаванд.
Масалан, 123name номи тағирёбандаи қобили қабул нест, гарчанде ки _123name ё name123 аст. Муҳимияти парванда дар номҳои тағирёбандаи JavaScript. Масалан, санҷиш ва санҷиш ду тағирёбандаи гуногун мебошанд.
23. Лет ва вар аз якдигар чи фарк мекунанд?
Дар JavaScript эъломияи тағирёбандаҳо ва усулҳоро бо истифода аз let ё var метавон анҷом дод. Ягона фарқияти воқеии байни ин ду дар он аст, ки калимаи калидии let аз ҷониби блок фаро гирифта шудааст, дар ҳоле ки калимаи калидии var аз ҷониби функсия фаро гирифта шудааст.
24. Чаро функсияҳои худфаъолият вуҷуд доранд?
Ифодаҳои Функсияи фаврӣ даъватшаванда ё Функсияҳои беном иҷрошаванда барои онҳо дигар номҳо мебошанд. Инҳо ҳамчун "Функсияҳои худтаъминкунӣ" маълуманд, зеро онҳо тавассути код ба таври худкор даъват карда мешаванд.
Мо функсия менависем ва онро даъват мекунем. Бо вуҷуди ин, функсияҳои номаълум метавонанд истифода шаванд, агар мо мехоҳем, ки функсия ҳангоми шарҳ додани он ба таври худкор кор кунад ва агар мо онро дубора истифода накунем. Илова бар ин, баъзе вазифаҳо ном надоранд.
25. Моликият аз сифат чи фарк мекунад?
Атрибутҳои объектҳои JS DOM ба монанди тағирёбандаҳои мисол барои ҷузъҳои муайян амал мекунанд. Амвол метавонад намудҳои гуногуни маълумотро дар бар гирад.
Шумо метавонед ба хосиятҳо тавассути ҳамкорӣ бо объект дар Vanilla JS ё бо истифода аз функсияи prop()-и jQuery дастрасӣ пайдо кунед.
Аттрибутҳо дар HTML пайдо мешаванд, на дар DOM. Онҳоро бо хосиятҳо муқоиса кардан мумкин аст, аммо қобилияти камтар доранд. Агар хосиятҳо мавҷуд бошанд, кор бо онҳо тавсия дода мешавад, ки бо атрибутҳо кор кунед.
Аттрибут як навъи додаи сатр аст, бар хилофи моликият.
26. Дар JavaScript функсияҳои тирча чӣ кор мекунанд?
Дар JavaScript, функсияҳои тирча як усули зуд ва равшани навиштани функсияҳо мебошанд. Функсияи тирча дорои синтаксиси умумии зерин аст:
27. Забоне, ки чоп карда мешавад, кадом аст?
Дар забонҳои чопшуда арзишҳо, на тағирёбандаҳо бо ҳамдигар алоқаманданд. Ду категория вуҷуд дорад:
Ба таври динамикӣ: Баръакси JS, ки дар он тағирёбанда рақам ё сатрро қабул карда метавонад, ин имкон медиҳад, ки тағирёбанда намудҳои зиёдеро дар бар гирад.
Статикӣ: Дар ин ҳолат, тағирёбанда метавонад танҳо як намудро нигоҳ дорад; масалан, дар Java, тағирёбандаи сатр танҳо маҷмӯи муайяни аломатҳоро нигоҳ дошта метавонад.
28. Дар JavaScript, лутфан беохирии манфиро тавсиф кунед.
Вақте ки бутуни манфӣ ба 0 тақсим карда мешавад, дар JS хосияти статикии NEGATIVE INFINITY сохта мешавад. Инҳоянд баъзе аз хислатҳои муҳими он:
Барои дастрасӣ ба INFINITY манфӣ ягон объекти иловагӣ набояд эҷод карда шавад.
Қимати хосияти манфии INFINITY ба арзиши манфии объекти ҷаҳонӣ мувофиқат мекунад.
29. Номаи муайяннашуда аз нул чӣ фарқ мекунад?
Муайяннашуда тағирёбандаи эълоншударо ифода мекунад, ки то ҳол арзиш дода нашудааст. Аз тарафи дигар, нул арзиши таъинот аст. Он метавонад барои нишон додани арзиш истифода шавад ва ба тағирёбанда таъин карда шавад.
Муайяннашуда як навъ дар худ аст (муайяннашуда), дар ҳоле ки null объект аст. Undefined ва null низ ду намуди гуногун мебошанд.
30. Якчанд коди JavaScript-ро нависед, то нишон диҳед, ки чӣ тавр HTML-и дохилии элементро ба даст овардан мумкин аст.
31. Баъзе чаҳорчӯбаҳои JavaScript кадомҳоянд?
Чаҳорчӯбаи барномае, ки дар JavaScript сохта шудааст, ҳамчун чаҳорчӯбаи JavaScript маълум аст. Дар бобати ҷараёни назорат, он аз китобхонаи JavaScript фарқ мекунад. Якчанд чаҳорчӯбаҳои JavaScript мавҷуданд, аммо чанде аз маъмултаринҳо инҳоянд:
- Ақл
- Натиҷа
- Vue
32. Дар JavaScript ҳубобкунии ҳодиса чист?
Вақте ки ҳодиса дар як элемент дар дохили як унсури дигар рух медиҳад ва ҳарду элемент дастаро барои ин ҳодиса сабт кардаанд, API HTML DOM ҳубобкунии ҳодисаро ҳамчун усули паҳнкунии ҳодиса истифода мебарад.
Вақте ки ҳубобкунӣ вуҷуд дорад, ҳодиса аввал аз ҷониби унсури ботинӣ пеш аз интиқол ба ҷузъҳои атроф муайян ва коркард карда мешавад.
Аз он ҳодиса сар карда, иҷро ба унсури волидайни худ мегузарад. Пас аз он, унсури волидайни он иҷроро қабул мекунад ва ғайра то унсури бадан.
33. Ёддошти JavaScript чӣ маъно дорад?
Хотиркунӣ як усули оптимизатсияест, ки коди шуморо тавассути захира кардани натиҷаҳои зангҳои функсионалии гаронбаҳо ва истифодаи дубораи онҳо ҳангоми қабули ҳамон вуруд суръат мебахшад.
Функсия гаронарзиш номида мешавад, агар он барои иҷрои он вақт ва хотираи зиёдро талаб кунад, зеро он ҳисобҳои мураккабро иҷро мекунад. Кэш фавран бо натиҷаи занги гаронбаҳо пур карда мешавад.
Ҳамин функсия ҳисобкунии заруриро паси сар мекунад ва арзиши кэшро бармегардонад, агар он бо ҳамон параметрҳои вуруд дубора даъват шавад.
Азбаски ин функсия лозим нест, ки ягон ҳисоб ё ҳисобкуние, ки аллакай анҷом дода буд, дубора анҷом диҳад, ин усул вақт ва хотираеро, ки барномаи шумо истифода мебарад, ба таври назаррас сарфа мекунад.
34. Воридот ва содирот чиро доранд?
Мо метавонем бо ёрии воридот ва содирот коди модулии JavaScript эҷод кунем. Мо метавонем коди худро бо истифода аз воридот ва содирот ба якчанд файлҳо тақсим кунем. Мисолҳо дохил мешаванд
35. Реҷаи “Стрик”-и JavaScript чист ва он чӣ гуна фаъол карда мешавад?
Шумо метавонед бо истифода аз режими қатъӣ тафтиши хатогиҳоро дар коди худ беҳтар кунед.
Ҳангоми истифодаи режими қатъӣ, шумо наметавонед хосиятҳоро ба объектҳои васеънашаванда илова кунед, арзишҳоро ба хосиятҳои танҳо барои хондан таъин кунед, тағирёбандаҳои ғайримустақим эълоншударо истифода баред ё арзишҳоро ба тағирёбандаҳои танҳо барои хондан таъин кунед.
Бо оғози файл, барнома ё функсия бо "истифодаи қатъӣ", шумо метавонед режими қатъиро фаъол созед.
36. Оператори instanceof чиро ичро мекунад?
Оператори instanceof муайян мекунад, ки оё занҷири прототипи объект ягон мисоли моликияти прототипи созанда дорад. Ба ибораи дигар, оператори instanceof дар вақти иҷро муайян мекунад, ки оё объект намунаи синф аст.
Оператори instanceof дар мисоли зер барои муайян кардани намуди корбарони тағирёбанда истифода мешавад.
37. Дар JavaScript қуттии дархост чӣ маъно дорад?
Қуттии фаврӣ қуттии дорои қуттии матн аст, ки ба корбар имкон медиҳад, ки вурудро пешниҳод кунад. Қуттии муколамаи дархости вуруд тавассути функсияи prompt() намоиш дода мешавад. Агар ба шумо лозим бошад, ки корбар пеш аз дидани саҳифа арзиш ворид кунад, қуттии дархостро истифода баред.
Истифодабаранда бояд дар қуттии пайдошуда, ки пас аз ворид кардани арзиш барои идома пайдо мешавад, "Хуб" ё "Бекор кардан" -ро интихоб кунад.
38. Дар JavaScript генератор чӣ кор мекунад?
Генераторҳо функсияҳое мебошанд, ки метавонанд дар вақтҳои гуногун истифода шаванд. Контекст ва пайвандҳои тағирёбандаи ин функсияҳо дар тамоми вурудоти дубора ҳифз ва нигоҳ дошта мешаванд.
Даъвати ибтидоии функсияи генератор як навъи мушаххаси итераторро, ки генератор номида мешавад, бармегардонад. Қадами навбатӣ ин даъват кардани усули навбатии генератор барои истифодаи арзиш аст. То он даме, ки он ба калимаи калидии yield наояд, функсияи генератор кор мекунад.
39. БОМ: Ин чист?
BOM, ё модели объекти браузер, ба корбарон имкон медиҳад, ки бо браузерҳо муошират кунанд, ки бо онҳо тиреза ҳамчун объекти аввал хизмат мекунад. Ба ѓайр аз дигар хусусиятњо, объекти равзана дорои њуљљат, таърих, экран, навигатор ва макон мебошад.
Бо вуҷуди ин, ба функсияи тиреза ҳам бевосита ва ҳам тавассути истинод ба тиреза дастрас шудан мумкин аст.
40. Скриптҳои таъхиршуда: Онҳо дар JavaScript кадом вазифаро иҷро мекунанд?
Браузер ҳангоми боркунии саҳифа ба таҳлили коди HTML оғоз мекунад. Бо нобаёнӣ, браузер ҳангоми дучор шудан бо скрипт таҳлили коди HTML-ро таваққуф мекунад ва ба ҷои он скриптро иҷро мекунад.
Пас аз ба итмом расидани скрипт, браузер коркарди рамзи HTML-ро дубора оғоз мекунад.
Боркунии саҳифа аз ҷониби сервери суст ё скрипти калон ба таъхир андохта мешавад. Скриптҳои ба таъхир гузошташуда иҷрои скриптро то пас аз коркарди ҳуҷҷат ба таъхир мегузоранд.
Ин таъхир дар иҷрои скрипт вақти боркунии саҳифаро кам мекунад.
хулоса
Мо умедворем, ки ин саволҳои мусоҳибаи JavaScript барои шумо муфид хоҳанд буд, новобаста аз он ки шумо таҳиякунанда ба вохӯрӣ омода ҳастед ё менеҷери кироя, ки кӯшиши пайдо кардани довталаби мувофиқ ҳастед.
Дар хотир доред, ки таҷрибаи техникӣ ва дониш танҳо як қисми ками раванди ҷалбро ташкил медиҳанд. Барои боварӣ ҳосил кардан, ки шумо ба кор фуруд меоред (ё довталаби мувофиқро барои он ҷойгир кунед), таҷрибаи гузашта ва малакаҳои нарм яксон муҳиманд.
Огоҳ бошед, ки аксар вақт якчанд ҷавобҳои дуруст ба саволҳои мусоҳибаи кушодаи JavaScript мавҷуданд. Мусоҳибон ба далелҳои ҷавобҳои шумо таваҷҷӯҳ доранд, на танҳо ҷавобе, ки шумо аз ёд кардаед.
Барои пурсишҳои пайгирӣ дар бораи он ки чӣ тавр шумо ба ҷавоби худ расидаед, омода бошед ва ҳамеша тавонед раванди фикрронии худро шарҳ диҳед.
Тафтиш Силсилаи мусоҳибаи Ҳашдорк барои кӯмак дар омодасозии мусоҳиба.
Арун
Вой, ин мақола ба ман ҳангоми омодасозии мусоҳибаи Javascript хеле кӯмак кард