Гарчиг[Нуух][Үзүүлэх]
- 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. JavaScript кодыг HTML файлд оруулах ямар аргууд байдаг вэ?
- 19. JavaScript дахь таймер хэрхэн ажилладаг вэ?
- 20. Та жигнэмэгийн талаар ямар бодолтой байдаг вэ?
- 21. Хүн яаж жигнэмэг хийх вэ?
- 22. JavaScript-ийн хувьсагчийг нэрлэх дүрэм гэж юу вэ?
- 23. let, var хоёр юугаараа ялгаатай вэ?
- 24. Өөрийгөө дуудах функцүүд яагаад байдаг вэ?
- 25. Өмчийг шинж чанараас юугаараа ялгадаг вэ?
- 26. JavaScript дээр сумны функцууд юу хийдэг вэ?
- 27. Шилдэг хэл гэж юу вэ?
- 28. JavaScript дээр СӨРГӨГ ХЯЗГААРГҮЙ-г тайлбарлана уу.
- 29. Тодорхойгүй нь тэгээс юугаараа ялгаатай вэ?
- 30. Элементийн дотоод HTML-г хэрхэн олж авахыг харуулахын тулд JavaScript код бич.
- 31. JavaScript фреймворкуудын зарим нь юу вэ?
- 32. JavaScript дээр үйл явдлын хөөс гэж юу вэ?
- 33. JavaScript цээжлэх нь юу гэсэн үг вэ?
- 34. Импорт экспорт гэж юу гэсэн үг вэ?
- 35. JavaScript-ийн “Strict” горим гэж юу вэ, түүнийг хэрхэн идэвхжүүлдэг вэ?
- 36. instanceof операторыг юу гүйцэлдүүлдэг вэ?
- 37. JavaScript-д prompt box гэж юу гэсэн үг вэ?
- 38. JavaScript дээр генератор юу хийдэг вэ?
- 39. МБ: Энэ юу вэ?
- 40. Хойшлогдсон скриптүүд: Тэд JavaScript-д ямар үүрэг гүйцэтгэдэг вэ?
- Дүгнэлт
Үнэгүй, нээлттэй эхийн програмчлалын хэл бол JavaScript юм. Энэ нь вэб дээр суурилсан програмуудыг бий болгоход зориулагдсан юм. Энэ нь хөнгөн бөгөөд тайлбарлах боломжтой тул бусад хэлээс хамаагүй хурдан болгодог.
JavaScript ашиглах нь илүү хялбар байдаг вэб програмууд Учир нь түүний HTML интеграцчлал. Энэ нь хэр чухал болохыг тодорхойлохын тулд хөтөч дээрээ JavaScript-г идэвхгүй болгоод хуудсыг ачаалж үзээрэй.
Эдгээр вэбсайтууд зөв ажиллахгүй. Тэдний агуулга нь ихэвчлэн муу ажилладаг. Бараг бүх орчин үеийн хөтчүүд HTML, CSS болон JavaScript-ийг хольж хэрэглэдэг.
JavaScript бол тайлбарласан зүйлсийн нэг юм програмчлалын хэл. Орчуулагч нь Google Chrome, Microsoft Internet Explorer болон бусад олон хөтчүүдэд аль хэдийн орсон байдаг.
Тиймээс түүний кодыг хөтчийн JavaScript Engine боловсруулж болно. Хэрэв та ярилцлагад орохоор бэлтгэгдсэн бол мэргэжлийн түвшний 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 дэмждэг өгөгдлийн төрлүүд нь:
- String
- бэлэг тэмдэг
- тоо
- Обьект
- Тэмдэглэгдээгүй
- Үгүй
- Boolean
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 болон бусад орчин үеийн бүх вэб хөтчүүд ямар ч үед ашиглаж болох суулгагдсан дибаглагчтай ирдэг.
Хэрэглэгчид дибаг хийх хэрэгслүүдийн санал болгож буй олон төрлийн функцүүдийн давуу талыг ашиглах боломжтой. Бидний JavaScript програм үүсгэхэд ашигладаг код засварлагч нь JavaScript кодын алдааг олж засварлах боломжийг олгодог.
17. Хаалт: Энэ юу вэ? Дүрслэл үзүүл.
Одоогийн хамрах хүрээнээс гадуур заасан хувьсагчийг дотор нь байгаа хамрах хүрээнээс хандах үед хаалт үүсдэг. Энэ нь танд дотоод функцээс гаднах функцийн хамрах хүрээ рүү хандах боломжийг олгоно.
Функцийг JavaScript-д үүсгэх бүрд хаалт үүсдэг. Зүгээр л өөр функц дотор функц бичээд, түүнийгээ ил гаргаад дараа нь хаалтыг хэрэгжүүлэхийн тулд ашиглана уу.
18. JavaScript кодыг HTML файлд оруулах ямар аргууд байдаг вэ?
JavaScript кодыг үндсэндээ хоёр аргын аль нэгээр оруулж болно:
- Вэб хуудсанд хэдхэн мөр скрипт бичих шаардлагатай үед бид ижил HTML файлын скрипт элемент дотор JavaScript код бичиж болно.
- Кодыг бөглөрөхгүйгээр вэб хуудсанд скрипт бичих бүх функцийг нэмэхийн тулд бид JavaScript эх файлыг HTML баримт бичигт импортлох боломжтой.
19. JavaScript дахь таймер хэрхэн ажилладаг вэ?
Таймер нь кодын хэсгийг урьдчилан тогтоосон хугацаанд ажиллуулах эсвэл давтах зориулалттай. Үүнийг хийхийн тулд setTimeout, setInterval, clearInterval аргуудыг ашигладаг.
setTimeout(функц, саатал) функцийг ашиглан заасан саатлын дараа тодорхой функцийг ажиллуулдаг таймерыг тохируулна. setInterval(функц, саатал) функц нь заасан саатлын хугацаанд заасан функцийг дахин дахин ажиллуулдаг бөгөөд цуцлагдсан үед л зогсдог.
Таймерыг clearInterval(id) аргыг ашиглан дуусгахыг хэлнэ. Таймеруудыг нэг урсгал дээр ажиллуулдаг тул үйл явдлууд дараалалд орж, гүйцэтгэхийг хүлээх боломжтой.
20. Та жигнэмэгийн талаар ямар бодолтой байдаг вэ?
Күүки гэдэг нь ихэвчлэн вэб сайтаас хэрэглэгчийн компьютер руу илгээдэг, тухайн хуудсанд зочлоход ашигласан вэб хөтчөөр хадгалагддаг өчүүхэн өгөгдлийн хэсэг юм.
Күүки нь вэб сайтыг үзэх үйл ажиллагааг хадгалах, дараа нь ашиглах мэдээллийг санахад ашигладаг.
21. Хүн яаж жигнэмэг хийх вэ?
Дараах нь күүки үүсгэх хамгийн энгийн JavaScript арга юм:
22. JavaScript-ийн хувьсагчийг нэрлэх дүрэм гэж юу вэ?
JavaScript-д хувьсагчдыг нэрлэхдээ та дараах дүрмийг баримтлах ёстой.
JavaScript-д хадгалагдсан аливаа түлхүүр үгсийг хувьсагчийн нэр болгон ашиглаж болохгүй. Жишээлбэл, завсарлага эсвэл логикоор төгссөн хувьсагчийн нэр буруу байна.
JavaScript дахь хувьсагчийн нэр (0-9) тоогоор эхэлж болохгүй. Тэд үсэг эсвэл доогуур зураасаар эхлэх ёстой.
Жишээлбэл, 123 нэр нь хувьсагчийн нэр биш боловч _123 нэр эсвэл нэр123 байна. JavaScript хувьсагчийн нэрэнд тохиолдол чухал. Жишээлбэл, тест ба тест нь хоёр өөр хувьсагч юм.
23. let, var хоёр юугаараа ялгаатай вэ?
JavaScript дээр хувьсагч болон аргуудын мэдэгдлийг let эсвэл var ашиглан хийж болно. Энэ хоёрын хоорондох цорын ганц бодит ялгаа нь let түлхүүр үг нь блокоор, харин var түлхүүр үг нь функцээр тодорхойлогддог.
24. Өөрийгөө дуудах функцүүд яагаад байдаг вэ?
Шууд дуудагдсан функцийн илэрхийлэл эсвэл өөрөө гүйцэтгэх нэргүй функцууд нь тэдгээрийн өөр нэр юм. Эдгээр нь кодоор автоматаар дуудагддаг тул "Өөрийгөө дуудах функцууд" гэж нэрлэгддэг.
Бид функц бичээд түүнийг дууддаг. Гэсэн хэдий ч, хэрэв бид функцийг тайлбарлах үед автоматаар ажиллахыг хүсч, дахин ашиглахгүй бол нэргүй функцүүдийг ашиглаж болно. Нэмж дурдахад зарим функцэд нэр байхгүй.
25. Өмчийг шинж чанараас юугаараа ялгадаг вэ?
JS DOM объектуудын шинж чанарууд нь тодорхой бүрэлдэхүүн хэсгүүдийн хувьсагч хувьсагчтай адил ажилладаг. Өмч нь төрөл бүрийн өгөгдлийн төрлийг агуулж болно.
Та Vanilla JS дээрх объекттой харьцах эсвэл jQuery-ийн prop() функцийг ашиглан шинж чанаруудад хандах боломжтой.
Аттрибутууд нь DOM биш харин HTML-д байдаг. Тэдгээр нь шинж чанаруудтай харьцуулах боломжтой боловч бага чадвартай байдаг. Хэрэв өмч байгаа бол шинж чанаруудтай ажиллахаас илүүтэй ажиллахыг зөвлөж байна.
Аттрибут нь шинж чанараас ялгаатай нь мөрийн өгөгдлийн төрөл юм.
26. JavaScript дээр сумны функцууд юу хийдэг вэ?
JavaScript дээр сумны функцууд нь функц бичих хурдан бөгөөд ойлгомжтой арга юм. Сумны функц нь дараах ерөнхий синтакстай байна:
27. Шилдэг хэл гэж юу вэ?
Бичсэн хэл дээр хувьсагчаас илүү утгууд хоорондоо холбоотой байдаг. Хоёр ангилал байдаг:
Динамикаар: Хувьсагч нь тоо эсвэл мөрийг хүлээн авах боломжтой JS-ээс ялгаатай нь энэ нь хувьсагч олон төрлийг агуулж болно.
Статик: Үүнд хувьсагч зөвхөн нэг төрлийг хадгалах боломжтой; жишээ нь Java хэл дээр мөр хувьсагч нь зөвхөн тодорхой багц тэмдэгтүүдийг хадгалах боломжтой.
28. JavaScript дээр СӨРГӨГ ХЯЗГААРГҮЙ-г тайлбарлана уу.
Сөрөг бүхэл тоог 0-д хуваахад JS-д үр дүнд бий болох NEGATİVE INFINITY статик шинж чанар үүснэ. Эдгээр нь түүний чухал шинж чанарууд юм:
СӨРГӨГ INFINITY-д хандахын тулд нэмэлт объект үүсгэх шаардлагагүй.
СӨРГӨГ INFINITY шинж чанарын утга нь глобал объектын хувьд хязгааргүй шинж чанарын сөрөг утгатай тохирч байна.
29. Тодорхойгүй нь тэгээс юугаараа ялгаатай вэ?
Тодорхойгүй гэдэг нь хараахан утга өгөөгүй байгаа зарласан хувьсагчийг илэрхийлнэ. Null нь нөгөө талаас даалгаврын утга юм. Үүнийг ямар ч утгагүй, хувьсагчид оноохын тулд ашиглаж болно.
Undefined нь өөрөө төрөл (тодорхойгүй), харин null нь объект юм. Тодорхойгүй ба null нь хоёр өөр төрөл юм.
30. Элементийн дотоод HTML-г хэрхэн олж авахыг харуулахын тулд JavaScript код бич.
31. JavaScript фреймворкуудын зарим нь юу вэ?
JavaScript дээр бүтээгдсэн хэрэглээний хүрээг JavaScript хүрээ гэж нэрлэдэг. Хамааран хяналтын урсгалыг, энэ нь JavaScript номын сангаас ялгаатай. Хэд хэдэн JavaScript фреймворкууд байдаг ч хамгийн алдартай нь:
- өнцгийн
- урвалд
- Vue
32. JavaScript дээр үйл явдлын хөөс гэж юу вэ?
Нэг элемент дотор өөр элемент дотор үйл явдал тохиолдож, хоёр элемент хоёулаа тухайн үйл явдлын зохицуулагчийг бүртгэсэн тохиолдолд HTML DOM API нь үйл явдлыг түгээх арга болгон үйл явдлын хөөсийг ашигладаг.
Бөмбөлөг үүсэх үед уг үйл явдлыг хамгийн дотоод элементээр илрүүлж, боловсруулж, хүрээлэн буй бүрэлдэхүүн хэсгүүдэд дамжуулдаг.
Энэ үйл явдлаас эхлэн гүйцэтгэл нь үндсэн элемент рүү шилждэг. Үүний дараа түүний эх элемент гүйцэтгэлийг хүлээн авах ба биеийн элемент хүртэл үргэлжилнэ.
33. JavaScript цээжлэх нь юу гэсэн үг вэ?
Цээжлэх нь үнэтэй функцүүдийн дуудлагын үр дүнг хадгалах, ижил оролт дахин ирэх үед дахин ашиглах замаар кодыг хурдасгах оновчлолын арга юм.
Функц нь нарийн төвөгтэй тооцоолол хийдэг тул гүйцэтгэхэд маш их цаг хугацаа, санах ой шаардагддаг бол өртөг өндөртэй гэж нэрлэдэг. Үнэтэй функц дуудлагын үр дүнд кэш нэн даруй бөглөгддөг.
Ижил функц нь шаардлагатай тооцооллыг алгасаж, ижил оролтын параметрээр дахин дуудагдсан тохиолдолд кэшийн утгыг буцаана.
Функц нь аль хэдийн хийсэн тооцоо, тооцоогоо дахин хийх шаардлагагүй тул энэ арга нь таны програмын ашигладаг цаг хугацаа, санах ойг эрс хэмнэдэг.
34. Импорт экспорт гэж юу гэсэн үг вэ?
Бид импорт, экспортын тусламжтайгаар модульчлагдсан JavaScript код үүсгэж болно. Бид импорт, экспортыг ашиглан кодоо хэд хэдэн файлд хувааж болно. Жишээ нь орно
35. JavaScript-ийн “Strict” горим гэж юу вэ, түүнийг хэрхэн идэвхжүүлдэг вэ?
Та хатуу горимыг ашиглан кодын алдаа шалгах ажиллагааг сайжруулж болно.
Хатуу горимыг ашиглах үед та өргөтгөх боломжгүй объектуудад шинж чанар нэмэх, зөвхөн уншигдах шинж чанаруудад утга оноох, далд зарласан хувьсагчдыг ашиглах, зөвхөн уншигдах хувьсагчдад утга оноох боломжгүй.
Файл, програм эсвэл функцийг "хатуу ашиглах" гэж эхлүүлснээр хатуу горимыг идэвхжүүлж болно.
36. instanceof операторыг юу гүйцэлдүүлдэг вэ?
Instanceof оператор нь объектын прототипийн гинжин хэлхээнд бүтээгчийн прототип өмчийн тохиолдлууд байгаа эсэхийг тодорхойлдог. Өөрөөр хэлбэл, instanceof оператор нь тухайн объект нь ангийн жишээ мөн эсэхийг ажиллах үед тодорхойлдог.
instanceof операторыг доорх жишээн дээр хувьсагчийн төрлийг тодорхойлоход ашигладаг.
37. JavaScript-д prompt box гэж юу гэсэн үг вэ?
Мэдээллийн хайрцаг нь хэрэглэгчийг оруулах боломжийг олгодог текст хайрцаг бүхий хайрцаг юм. Prompt() функцээр дамжуулан оруулахыг хүссэн харилцах цонх гарч ирнэ. Хуудсыг харахын өмнө хэрэглэгчээс утгыг оруулах шаардлагатай бол сануулах нүдийг ашиглана уу.
Хэрэглэгч үргэлжлүүлэхийн тулд утгыг оруулсны дараа гарч ирэх цонхонд "OK" эсвэл "Цуцлах"-ыг сонгох ёстой.
38. JavaScript дээр генератор юу хийдэг вэ?
Генераторууд нь өөр өөр цаг үед ашиглаж болох функцууд юм. Эдгээр функцүүдийн контекст болон хувьсах холбоосууд нь дахин нэвтрэх үед хадгалагдаж, хадгалагдана.
Генераторын функцийн анхны дуудлага нь генератор гэж нэрлэгддэг тодорхой төрлийн давталтыг буцаана. Дараагийн алхам бол утгыг ашиглах генераторын дараагийн аргыг дуудах явдал юм. Yeld түлхүүр үгтэй таарах хүртэл генераторын функц ажилласаар байна.
39. МБ: Энэ юу вэ?
BOM буюу хөтчийн объектын загвар нь хэрэглэгчдэд хөтчүүдтэй харилцах боломжийг олгодог бөгөөд цонх нь эхний объект болж ажилладаг. Бусад функцүүдээс гадна цонхны объект нь баримт бичиг, түүх, дэлгэц, навигатор, байршилтай.
Гэсэн хэдий ч цонхны функцэд шууд болон цонх руу хандах замаар хандах боломжтой.
40. Хойшлогдсон скриптүүд: Тэд JavaScript-д ямар үүрэг гүйцэтгэдэг вэ?
Хуудсыг ачаалах үед хөтөч HTML кодыг задлан шинжилж эхэлдэг. Өгөгдмөл байдлаар, хөтөч нь скрипттэй тулгарах үед HTML кодыг задлан шинжлэхийг түр зогсоож, оронд нь скриптийг ажиллуулж эхэлдэг.
Скрипт дууссаны дараа хөтөч HTML кодыг дахин боловсруулж эхэлнэ.
Хуудасны ачааллыг удаан сервер эсвэл том скриптээр хойшлуулах болно. Хойшлогдсон скриптүүд нь баримт бичгийг боловсруулж дуустал скриптийг ажиллуулахыг хойшлуулдаг.
Скриптийн гүйцэтгэлийн энэ удаашрал нь вэб хуудсыг ачаалахад шаардагдах хугацааг багасгадаг.
Дүгнэлт
Эдгээр JavaScript ярилцлагын асуултууд нь таныг уулзалтанд бэлдэж байгаа хөгжүүлэгч эсвэл зөв өргөдөл гаргагчийг хайж байгаа ажилд авах менежер эсэхээс үл хамааран танд тустай байх болно гэж найдаж байна.
Техникийн туршлага, мэдлэг нь ажилд авах үйл явцын багахан хэсгийг бүрдүүлдэг гэдгийг санаарай. Таныг ажилд орох (эсвэл тохирох өргөдөл гаргагчийг олох) хангахын тулд өмнөх туршлага, зөөлөн ур чадвар нь адилхан чухал юм.
Нээлттэй JavaScript ярилцлагын асуултуудад хэд хэдэн зөв хариулт байдгийг анхаарна уу. Ярилцлага авагчид таны цээжилсэн хариултаас гадна хариултуудын цаад учир шалтгааныг сонирхож байна.
Хариултаа хэрхэн хүлээж авсан тухай дараагийн лавлагаанд бэлэн байгаарай, бодлын үйл явцаа үргэлж тайлбарлаж чаддаг байх хэрэгтэй.
гарах Хашдоркийн цуврал ярилцлага ярилцлага бэлтгэхэд туслах.
Арун
Хөөх, Javascript ярилцлагад бэлтгэх явцад энэ нийтлэл надад маш их тусалсан