مواد جي جدول[لڪ][ڏسو]
- 1. توهان لاءِ جاوا اسڪرپٽ جو ڇا مطلب آهي؟
- 2. جاوا اسڪرپٽ ڊولپمينٽ لاءِ ٻن بنيادي پروگرامنگ پيراڊمز جو نالو ڏيو.
- 3. ڇا جاوا اسڪرپٽ کي جاوا کان ڌار ڪري ٿو؟
- 4. جاوا اسڪرپٽ ڪهڙي قسم جي ڊيٽا کي سپورٽ ڪري ٿو؟
- 5. جاوا اسڪرپٽ ۾ ڪهڙيون خاصيتون آهن؟
- 6. جاوا اسڪرپٽ استعمال ڪرڻ جا نقصان ڪهڙا آهن؟
- 7. ڪيئن JavaScript توهان کي هڪ اعتراض ٺاهڻ جي اجازت ڏئي ٿو؟
- 8. JavaScript ۾، توهان هڪ صف ڪيئن ٺاهيندا آهيو؟
- 9. JavaScript ۾ نالي جي فنڪشن کي ڪيئن بيان ڪجي ۽ اهو ڇا آهي؟
- 10. JavaScript ۾، hoisting بيان ڪريو.
- 11. هڪ متغير جا جاوا اسڪرپٽ اسڪوپس ڇا آهن؟
- 12. ڪهڙو تيز آهي، اي ايس پي اسڪرپٽ يا جاوا اسڪرپٽ؟
- 13. بيان ڪريو ته ڪيئن پروٽوٽائپل وراثت ڪلاسيڪل وراثت کان مختلف آهي.
- 14. پروگرام لکو جيڪو متحرڪ طور تي نوان جزا شامل ڪندو.
- 15. ڪال بڪ: اهو ڇا آهي؟
- 16. جاوا اسڪرپٽ پروگرام ڪيئن ڊيبگ ٿي سگھي ٿو؟
- 17. بندش: اهو ڇا آهي؟ هڪ مثال ڏيو.
- 18. HTML فائل ۾ جاوا اسڪرپٽ ڪوڊ شامل ڪرڻ جا ڪهڙا طريقا آهن؟
- 19. جاوا اسڪرپٽ ۾ ٽائمر ڪيئن ڪم ڪندا آهن؟
- 20. ڪوڪيز بابت توهان جا ڪهڙا خيال آهن؟
- 21. ڪوڪيز ڪيئن ٺاھيندو؟
- 22. جاوا اسڪرپٽ متغير نامناسب ڪنوينشن ڇا آهن؟
- 23. ڇا let ۽ var هڪ ٻئي کان مختلف آهي؟
- 24. ڇو پاڻ کي سڏڻ وارا ڪم موجود آهن؟
- 25. ڇا خاصيتن کان ملڪيت کي فرق ڪري ٿو؟
- 26. JavaScript ۾، تير جا ڪم ڇا ڪندا آهن؟
- 27. ٽائپ ڪيل ٻولي ڇا آهي؟
- 28. جاوا اسڪرپٽ ۾، مھرباني ڪري بيان ڪريو منفي انفنٽي.
- 29. اڻ ڄاڻايل کي null کان ڇا فرق ڪري ٿو؟
- 30. ڪجھ جاوا اسڪرپٽ ڪوڊ لکو ته ڏيکاريو ته ڪنھن عنصر جي اندروني HTML ڪيئن حاصل ڪجي.
- 31. جاوا اسڪرپٽ جا ڪجھ فريم ورڪ ڇا آھن؟
- 32. جاوا اسڪرپٽ ۾، هڪ واقعو بلبلنگ ڇا آهي؟
- 33. JavaScript memoization ڇا مطلب آهي؟
- 34. درآمد ۽ برآمد جو مطلب ڇا آھي؟
- 35. JavaScript جو ”سخت“ موڊ ڇا آهي، ۽ ان کي ڪيئن چالو ڪيو وڃي ٿو؟
- 36. آپريٽر جي مثال کي ڇا پورو ڪري ٿو؟
- 37. JavaScript ۾، Prompt box جو مطلب ڇا آھي؟
- 38. JavaScript ۾، هڪ جنريٽر ڇا ڪندو آهي؟
- 39. BOM: اهو ڇا آهي؟
- 40. ملتوي ٿيل اسڪرپٽ: اهي جاوا اسڪرپٽ ۾ ڪهڙو ڪم ڪن ٿا؟
- ٿڪل
هڪ آزاد ۽ کليل ذريعو پروگرامنگ ٻولي JavaScript آهي. اهو ويب تي ٻڌل ايپليڪيشن ٺاهڻ لاء استعمال ٿيڻ جو مطلب آهي. اهو هلڪو وزن ۽ تفسير آهي، جيڪو ٻين ٻولين جي ڀيٽ ۾ تمام گهڻو تيز ڪري ٿو.
ان ۾ جاوا اسڪرپٽ استعمال ڪرڻ آسان آهي ويب ايپليڪيشنون ان جي HTML انضمام جي ڪري. اهو طئي ڪرڻ لاءِ ته اهو ڪيترو اهم آهي، پنهنجي برائوزر ۾ JavaScript کي غير فعال ڪريو ۽ صفحي کي لوڊ ڪرڻ جي ڪوشش ڪريو.
اهي ويب سائيٽون صحيح ڪم نه ڪنديون. انهن جو مواد گهڻو ڪري خراب طريقي سان هلندو آهي. لڳ ڀڳ سڀ جديد برائوزر HTML، CSS ۽ JavaScript ملن ٿا.
JavaScript تعبير ڪيل مان ھڪڙو آھي پروگرامنگ ٻوليون. هڪ مترجم اڳ ۾ ئي ڪيترن ئي برائوزرن ۾ شامل آهي، بشمول گوگل ڪروم، Microsoft انٽرنيٽ ايڪسپلورر، ۽ ٻيا.
ان ڪري، ان جو ڪوڊ برائوزر جي جاوا اسڪرپٽ انجڻ ذريعي پروسيس ڪري سگھجي ٿو. هتي هڪ ابتدائي آهي ماهر-سطح جي JS انٽرويو لاءِ سوال ۽ جواب توهان جي حوالي لاءِ جيڪڏهن توهان انٽرويو لاءِ تيار آهيو.
انهي جو مقصد توهان کي انهن سوالن جي قسمن سان متعارف ڪرائڻ آهي جيڪو توهان پنهنجي ٽيڪنيڪل انٽرويو دوران منهن ڏئي سگهو ٿا. اچو ته شروع ڪريون.
1. توهان لاءِ جاوا اسڪرپٽ جو ڇا مطلب آهي؟
سڀ کان وڌيڪ استعمال ٿيل ويب اسڪرپٽنگ ٻولي، ٻنهي ڪلائنٽ سائڊ ۽ سرور سائڊ پروگرامنگ لاءِ استعمال ٿئي ٿي، جاوا اسڪرپٽ آهي. جاوا اسڪرپٽ ڪوڊ HTML صفحن ۾ رکي سگھجي ٿو جيڪي ويب برائوزر سمجھي سگھن ٿا ۽ عمل ڪري سگھن ٿا، انھن جي صلاحيتن کي سپورٽ ڪندي. مقصد سان سلهاڙيل پروگرامنگ.
2. جاوا اسڪرپٽ ڊولپمينٽ لاءِ ٻن بنيادي پروگرامنگ پيراڊمز جو نالو ڏيو.
جاوا اسڪرپٽ سان پروگرامنگ، هڪ گھڻ-پيراڊيم ٻولي، جي اجازت ڏئي ٿي:
- طريقيڪار / لازمي پروگرامنگ
- اعتراض تي مبني پروگرامنگ (OOP)
- فنڪشنل پروگرامنگ استعمال ڪندي
- هڪ پروٽوٽائپ تي ٻڌل پروگرامنگ جو طريقو يا هڪ پروٽوٽائپ تي ٻڌل وراثت (OOP جي توسيع)
3. ڇا جاوا اسڪرپٽ کي جاوا کان ڌار ڪري ٿو؟
جڏهن ته JavaScript بنيادي طور هڪ اسڪرپٽنگ ٻولي آهي، جاوا هڪ پروگرامنگ ٻولي آهي. Java هڪ پروگرامنگ ٻولي آهي جيڪا ڊولپرز پاران پروگرام ٺاهڻ لاءِ استعمال ڪئي ويندي آهي جيڪي ڪمپيوٽر جي آپريٽنگ سسٽم، ورچوئل مشين، يا ويب برائوزر تي هلائي سگهن ٿيون. ان جي ابتڙ، JS ڪوڊ صرف هڪ برائوزر ۾ هلائڻ لاء ٺهيل آهي.
پر Electron ۽ Node.js استعمال ڪندي، آزاد ڊيسڪ ٽاپ ايپس جاوا اسڪرپٽ ۾ ٺاهي سگھجن ٿيون. جاوا ۽ جي ايس ڪوڊ خاص طور تي مختلف آهن ته بعد ۾ ٽيڪسٽ فارميٽ ۾ موجود آهي، جڏهن ته اڳئين کي تاليف جي ضرورت آهي.
4. جاوا اسڪرپٽ ڪهڙي قسم جي ڊيٽا کي سپورٽ ڪري ٿو؟
ڊيٽا جا قسم جيڪي جاوا اسڪرپٽ سپورٽ ڪن ٿا شامل آهن:
- اسٽرنگ
- نشان
- تعداد
- اعتراض
- اڻڄاتل
- نال
- ٻيلو
5. جاوا اسڪرپٽ ۾ ڪهڙيون خاصيتون آهن؟
اها هڪ آزاد ۽ آفاقي اسڪرپٽنگ ٻولي آهي.
اها هڪ تشريح ڪيل پروگرامنگ ٻولي آهي جيڪا هلڪو وزن آهي.
اهو مقصد آهي ته نيٽ ورڪ-مرڪزي ايپليڪيشنون ٺاهڻ لاء استعمال ڪيو وڃي.
ٻئي جاوا سان ڳنڍيل ۽ مڪمل آهن.
6. جاوا اسڪرپٽ استعمال ڪرڻ جا نقصان ڪهڙا آهن؟
تجربو رکندڙ ڪوڊرز ان جي فضيلت جي تعريف ڪرڻ کان علاوه پنهنجي پسند جي ٻولي جي گهٽتائي تي بحث ڪرڻ جي قابل هوندا. سيڪيورٽي جاوا اسڪرپٽ جي بدترين نقص آهي. معلومات ڳولھيو ته ڪيئن غلط استعمال ٿي سگھي ٿو.
جاوا اسڪرپٽ جي هڪ وڌيڪ خرابي ان جي وسيع استعمال ۽ موافقت آهي، جيڪا ٻه طرفي تلوار ٿي سگهي ٿي، ڇاڪاڻ ته اهو پروگرامنگ جي بيچيني لاء تمام گهڻو رستو ڇڏي ٿو جنهن جي نتيجي ۾ مختلف سسٽم تي غير معمولي ڪارڪردگي ٿي سگهي ٿي.
7. ڪيئن JavaScript توهان کي هڪ اعتراض ٺاهڻ جي اجازت ڏئي ٿو؟
شين جو خيال جاوا اسڪرپٽ جي مدد سان چڱي طرح آهي. اعتراض لفظي استعمال ڪندي، توهان هڪ اعتراض ٺاهي سگهو ٿا جيئن هيٺ ڏٺو ويو آهي:
8. JavaScript ۾، توهان هڪ صف ڪيئن ٺاهيندا آهيو؟
صف لفظي استعمال ڪري سگھجي ٿو صفن کي بيان ڪرڻ لاءِ جيئن ھيٺ ڏنل:
9. JavaScript ۾ نالي جي فنڪشن کي ڪيئن بيان ڪجي ۽ اهو ڇا آهي؟
جڏهن هڪ نالي وارو فنڪشن بيان ڪيو ويو آهي، اهو فوري طور تي نالو بيان ڪري ٿو. اهو بيان ڪري سگهجي ٿو جيئن فنڪشن لفظ استعمال ڪندي:
10. JavaScript ۾، hoisting بيان ڪريو.
جاوا اسڪرپٽ ۾ سڀ متغير ۽ فنڪشنل بيانن کي مٿين طرف منتقل ڪيو ويو آهي، جنهن کي hoisting طور سڃاتو وڃي ٿو. ان جو مطلب اهو آهي ته سڀئي متغير ۽ افعال، قطع نظر ته اهي ڪٿي بيان ڪيا ويا آهن، دائري جي چوٽي تي منتقل ڪيا ويا آهن. رسائي مقامي يا بين الاقوامي ٿي سگهي ٿي.
11. هڪ متغير جا جاوا اسڪرپٽ اسڪوپس ڇا آهن؟
توھان جي پروگرام جو سيڪشن جتي ھڪڙو متغير بيان ڪيو ويو آھي متغير جو دائرو آھي. اتي صرف ٻه اسڪوپ آھن جيڪي جاوا اسڪرپٽ متغير ٿي سگھن ٿيون.
- گلوبل متغير: توهان جي جاوا اسڪرپٽ ڪوڊ ۾ هر جڳهه هڪ عالمي متغير ڏسي سگهو ٿا ڇاڪاڻ ته ان ۾ هڪ عالمي دائرو آهي.
- مقامي متغير: صرف ان فنڪشن جي اندر جنهن ۾ اهو اعلان ڪيو ويو آهي هڪ مقامي متغير نظر ايندو. انهي فنڪشن لاء مقامي، فنڪشنل دليل هميشه موجود آهن.
12. ڪهڙو تيز آهي، اي ايس پي اسڪرپٽ يا جاوا اسڪرپٽ؟
وڌيڪ تيز آهي JavaScript. JavaScript ويب سرور جي مدد کان سواءِ ڪم ڪري سگهجي ٿو ڇاڪاڻ ته اها ڪلائنٽ-سائيڊ ٻولي آهي. جڏهن ته، جيئن ته ASP هڪ سرور-سائڊ ٻولي آهي، اهو هميشه JavaScript کان سست هوندو. في الحال، جاوا اسڪرپٽ پڻ سرور-سائڊ ٻولي (nodejs) آهي.
13. بيان ڪريو ته ڪيئن پروٽوٽائپل وراثت ڪلاسيڪل وراثت کان مختلف آهي.
جاوا اسڪرپٽ وٽ روايتي وراثت جي سخت پابندين کي ختم ڪرڻ جي شاندار صلاحيت آهي ۽ شين کي ٻين شين مان خاصيتون وارث ڪرڻ جي اجازت ڏين ٿيون. -
- ڪلاسيڪل وراثت: "نئين" لفظ جي مدد سان، هڪ تعمير ڪندڙ فنڪشن هڪ مثال ٺاهي ٿو. هڪ والدين طبقي جون خاصيتون هن نئين مثال ڏانهن گذري ويا آهن.
- پروٽوٽائپل وراثت: هڪ موجوده اعتراض جيڪو هڪ پروٽوٽائپ طور ڪم ڪري ٿو هڪ مثال پيدا ڪرڻ لاء نقل ڪيو ويو آهي. شين جي مختلف قسمن مان چونڊيل وراثت هن مثال لاءِ فائديمند ٿي سگهي ٿي، جيڪا اڪثر ڪري فيڪٽري فنڪشن يا "Object.create()" ذريعي ٺاهي ويندي آهي.
14. پروگرام لکو جيڪو متحرڪ طور تي نوان جزا شامل ڪندو.
15. ڪال بڪ: اهو ڇا آهي؟
هڪ سادي جاوا اسڪرپٽ فنڪشن هڪ دليل جي طور تي موڪليو ويو آهي يا طريقي سان اختيار ڪيو ويندو آهي ڪال بڪ طور سڃاتو وڃي ٿو. اصطلاح ”ڪال واپس“ هڪ فنڪشن ڏانهن اشارو ڪري ٿو جيڪو ڪنهن ٻئي فنڪشن جي مڪمل ٿيڻ کانپوءِ انجام ڏيڻ جو ارادو رکي ٿو. فنڪشن جاوا اسڪرپٽ ۾ شيون آهن. جاوا اسڪرپٽ شيون فنڪشن آهن. تنهن ڪري فنڪشن ٻين ڪمن کي واپس ڪري سگھن ٿا ۽ ٻين ڪمن کي وصول ڪري سگھن ٿا.
16. جاوا اسڪرپٽ پروگرام ڪيئن ڊيبگ ٿي سگھي ٿو؟
لاڳاپيل ڪيچ کي دٻائڻ سان، عام طور تي، F12 ڪي، سڀئي همعصر ويب برائوزر، بشمول ڪروم، فائر فاڪس ۽ ٻيا، هڪ ايمبيڊڊ ڊيبگر سان ايندا آهن، جيڪو ڪنهن به وقت استعمال ڪري سگهجي ٿو.
صارفين ڊيبگنگ اوزار پاران پيش ڪيل مختلف خاصيتن جو فائدو وٺي سگهن ٿا. هڪ ڪوڊ ايڊيٽر جيڪو اسان استعمال ڪريون ٿا جاوا اسڪرپٽ ايپليڪيشنون ٺاهڻ لاءِ پڻ اسان کي اجازت ڏئي ٿو جاوا اسڪرپٽ ڪوڊ کي حل ڪرڻ جي.
17. بندش: اهو ڇا آهي؟ هڪ مثال ڏيو.
جڏهن هڪ متغير بيان ڪيل موجوده دائري کان ٻاهر هڪ دائري کان پهچندي آهي جيڪا ان جي اندر آهي، بندش پيدا ٿينديون آهن. اهو توهان کي ٻاهرئين فنڪشن جي دائري تائين رسائي جي اجازت ڏئي ٿو اندر جي فنڪشن کان.
هر وقت جاوا اسڪرپٽ ۾ هڪ فنڪشن ٺاهي وئي آهي، هڪ بندش پڻ پيدا ٿئي ٿي. بس هڪ فنڪشن کي ٻئي فنڪشن اندر لکو، ان کي ظاهر ڪريو، پوء ان کي استعمال ڪريو بندش کي لاڳو ڪرڻ لاء.
18. HTML فائل ۾ جاوا اسڪرپٽ ڪوڊ شامل ڪرڻ جا ڪهڙا طريقا آهن؟
JavaScript ڪوڊ بنيادي طور تي ٻن طريقن مان داخل ڪري سگھجي ٿو:
- جڏهن ويب پيج ۾ اسڪرپٽنگ جون صرف چند لائينون گهربل هونديون آهن، ته اسان ساڳي HTML فائل ۾ اسڪرپٽ عنصر جي اندر جاوا اسڪرپٽ ڪوڊ لکي سگهون ٿا.
- ويب پيج تي سڀئي اسڪرپٽنگ خاصيتون شامل ڪرڻ لاءِ ڪوڊ کي بند ڪرڻ کان سواءِ، اسان جاوا اسڪرپٽ سورس فائل کي HTML دستاويز ۾ درآمد ڪري سگھون ٿا.
19. جاوا اسڪرپٽ ۾ ٽائمر ڪيئن ڪم ڪندا آهن؟
ٽائمر استعمال ڪيا ويندا آھن ھڪڙي مقرر وقت تي ڪوڊ جي ھڪڙي ٽڪري کي هلائڻ يا ورجائڻ لاءِ. هن کي ڪرڻ لاءِ سيٽ ٽائم آئوٽ، سيٽ انٽرول، ۽ صاف انٽرول طريقا استعمال ڪيا ويندا آهن.
سيٽ ٽائم آئوٽ (فنڪشن، دير) فنڪشن کي استعمال ڪندي، هڪ ٽائمر جيڪو هڪ خاص فنڪشن کي هلائي ٿو مقرر ٿيل دير کان پوء مقرر ڪيل دير سان. فنڪشن سيٽ انٽرول (فنڪشن، دير) بار بار مخصوص فنڪشن کي مخصوص دير ۾ هلندو آهي ۽ صرف بند ٿي ويندو آهي جڏهن منسوخ ڪيو وڃي.
ٽائمر کي ٻڌايو ويو آهي ختم ڪرڻ لاءِ استعمال ڪندي ڪليئر انٽرول (id) طريقو. ڇاڪاڻ ته ٽائمر هڪ واحد سلسلي تي هلائي رهيا آهن، واقعا قطار ڪري سگهن ٿا ۽ انجام ڏيڻ جو انتظار ڪري سگهن ٿا.
20. ڪوڪيز بابت توهان جا ڪهڙا خيال آهن؟
ڪوڪيز اڪثر ڊيٽا جو هڪ ننڍڙو ٽڪرو هوندو آهي جيڪو ويب سائيٽ استعمال ڪندڙ جي ڪمپيوٽر ڏانهن موڪليندو آهي ۽ اهو اتي محفوظ ڪيو ويندو آهي ويب برائوزر جيڪو پيج ڏسڻ لاءِ استعمال ڪيو ويندو هو.
ڪوڪيز ويب سائيٽ ڏسڻ جي سرگرمين کي پڪڙڻ ۽ بعد ۾ استعمال لاءِ معلومات ياد رکڻ لاءِ استعمال ٿينديون آهن.
21. ڪوڪيز ڪيئن ٺاھيندو؟
ڪوڪيز ٺاهڻ لاءِ هيٺ ڏنل آسان جاوا اسڪرپٽ طريقو آهي:
22. جاوا اسڪرپٽ متغير نامناسب ڪنوينشن ڇا آهن؟
جڏهن جاوا اسڪرپٽ ۾ متغيرن جو نالو ڏيڻ، توهان کي هيٺين قاعدن تي عمل ڪرڻ گهرجي:
ڪنهن به جاوا اسڪرپٽ محفوظ ڪيل لفظن کي متغير نالن طور استعمال نه ڪيو وڃي. مثال طور، بريڪ يا بوليان ۾ ختم ٿيندڙ متغير جا نالا غلط آهن.
JavaScript ۾ هڪ متغير جو نالو نمبر (0-9) سان شروع نه ٿيڻ گهرجي. انهن کي هڪ خط يا انڊر اسڪور علامت سان شروع ڪرڻو پوندو.
مثال طور، 123name هڪ قابل قبول متغير نالو ناهي، جيتوڻيڪ _123name يا name123 آهي. جاوا اسڪرپٽ متغير نالن ۾ ڪيس جا مسئلا. ٽيسٽ ۽ ٽيسٽ، مثال طور، ٻه الڳ متغير آهن.
23. ڇا let ۽ var هڪ ٻئي کان مختلف آهي؟
JavaScript ۾، متغيرن ۽ طريقن جو اعلان ڪري سگھجي ٿو يا ته let يا var استعمال ڪندي. انهن ٻنهي جي وچ ۾ صرف حقيقي فرق اهو آهي ته let keyword هڪ بلاڪ طرفان اسڪوپ ٿيل آهي، جڏهن ته var لفظ هڪ فنڪشن طرفان اسڪوپ ڪيو ويو آهي.
24. ڇو پاڻ کي سڏڻ وارا ڪم موجود آهن؟
فوري طور تي انڪوڊ ٿيل فنڪشن ايڪسپريسشنز يا سيلف ايگزيڪيوٽو گمنام افعال انهن جا ٻيا نالا آهن. اھي سڃاتل آھن ”Self Invoking Functions“ ڇاڪاڻ ته اھي پاڻمرادو ڪوڊ ذريعي سڏيا ويندا آھن.
اسان هڪ فنڪشن لکندا آهيون ۽ ان کي سڏيندا آهيون. بهرحال، گمنام فنڪشن استعمال ٿي سگھي ٿو جيڪڏهن اسان چاهيون ٿا ته هڪ فنڪشن خودڪار طريقي سان هلائڻ لاء جڏهن اها وضاحت ڪئي وئي آهي ۽ جيڪڏهن اسان ان کي ٻيهر استعمال نه ڪنداسين. اضافي طور تي، ڪجهه افعال جو نالو ناهي.
25. ڇا خاصيتن کان ملڪيت کي فرق ڪري ٿو؟
JS DOM شين جون خاصيتون ساڳي طرح ڪم ڪن ٿيون مثال جي متغيرن لاءِ ڪجهه حصن لاءِ. ملڪيت ۾ ڊيٽا جا مختلف قسم شامل ٿي سگھن ٿا.
توھان وينلا JS ۾ اعتراض سان رابطو ڪندي ملڪيت تائين رسائي ڪري سگھو ٿا يا jQuery جي prop() فنڪشن کي استعمال ڪندي.
خاصيتون ملن ٿيون HTML ۾، نه DOM ۾. اهي ملڪيت جي مقابلي ۾ آهن پر گهٽ صلاحيت آهن. جيڪڏهن خاصيتون موجود آهن، انهن سان ڪم ڪرڻ جي صلاح ڏني وئي آهي خاصيتن سان ڪم ڪرڻ تي.
هڪ خاصيت هڪ اسٽرنگ ڊيٽا جو قسم آهي، ملڪيت جي مخالفت جي طور تي.
26. JavaScript ۾، تير جا ڪم ڇا ڪندا آهن؟
جاوا اسڪرپٽ ۾، تير جي ڪمن کي لکڻ لاء تڪڙو ۽ صاف طريقو آهي. هڪ تير فنڪشن هيٺ ڏنل عام نحو آهي:
27. ٽائپ ڪيل ٻولي ڇا آهي؟
متغيرن جي ڀيٽ ۾ قدر ٽائپ ڪيل ٻولين ۾ هڪ ٻئي سان لاڳاپيل آهن. اتي ٻه ڀاڱا آهن:
متحرڪ: JS جي برعڪس، جتي هڪ متغير هڪ عدد يا اسٽرنگ کي قبول ڪري سگهي ٿو، هي متغير کي ڪيترن ئي قسمن تي مشتمل ڪرڻ جي اجازت ڏئي ٿو.
Statically: هن ۾، هڪ متغير صرف هڪ قسم کي ذخيرو ڪري سگهي ٿو؛ مثال طور، جاوا ۾، هڪ string variable صرف اکرن جو هڪ مخصوص سيٽ محفوظ ڪري سگهي ٿو.
28. جاوا اسڪرپٽ ۾، مھرباني ڪري بيان ڪريو منفي انفنٽي.
جڏهن هڪ منفي عدد 0 سان ورهايو ويندو آهي، جامد ملڪيت منفي INFINITY جنهن جا نتيجا JS ۾ ٺاهيا ويندا آهن. هن جا ڪجهه اهم خاصيتون هي آهن:
ناڪاري انفنٽي تائين رسائي حاصل ڪرڻ لاءِ ڪا به اضافي شيون نه ٺهڻ گهرجن.
NEGATIVE INFINITY ملڪيت جي قيمت عالمي اعتراض لاءِ لامحدود ملڪيت جي منفي قدر سان ملندڙ جلندڙ آھي.
29. اڻ ڄاڻايل کي null کان ڇا فرق ڪري ٿو؟
اڻ ڄاڻايل هڪ اعلان ڪيل متغير کي ظاهر ڪري ٿو جيڪا اڃا تائين قيمت نه ڏني وئي آهي. Null هڪ تفويض قدر آهي، ٻئي طرف. اهو استعمال ڪري سگهجي ٿو ظاهر ڪرڻ لاءِ ڪابه قيمت نه آهي ۽ متغير کي لڳايو وڃي ٿو.
Undefined هڪ قسم آهي ۽ پاڻ ۾ (اڻ بيان ڪيل)، جڏهن ته null هڪ اعتراض آهي. اڻ ڄاتل ۽ null پڻ ٻه مختلف قسمون آهن.
30. ڪجھ جاوا اسڪرپٽ ڪوڊ لکو ته ڏيکاريو ته ڪنھن عنصر جي اندروني HTML ڪيئن حاصل ڪجي.
31. جاوا اسڪرپٽ جا ڪجھ فريم ورڪ ڇا آھن؟
JavaScript ۾ ٺاهيل ايپليڪيشن فريم ورڪ کي JavaScript فريم ورڪ طور سڃاتو وڃي ٿو. جي شرطن تي ضابطي جي وهڪري, اهو هڪ JavaScript لائبريري کان مختلف آهي. اتي ڪيترائي جاوا اسڪرپٽ فريم ورڪ موجود آھن، جيتوڻيڪ، ڪجھ وڌيڪ مقبول آھن شامل آھن:
- ڪنڊول
- تصديق ڪريو
- وو
32. جاوا اسڪرپٽ ۾، هڪ واقعو بلبلنگ ڇا آهي؟
جڏهن هڪ واقعو هڪ عنصر ۾ ٻئي عنصر جي اندر ٿئي ٿو ۽ ٻنهي عناصرن ان واقعي لاءِ هڪ هينڊل رجسٽرڊ ڪيو آهي، HTML DOM API ايونٽ بلبلنگ کي ايونٽ پروپيگيشن جي طريقي طور استعمال ڪري ٿو.
جڏهن اتي بلبلنگ آهي، واقعي شروعاتي طور تي معلوم ڪيو ويو آهي ۽ ان جي اندرئين عنصر طرفان پروسيس ڪيو ويندو آهي ان کان اڳ جي ڀرسان اجزاء تي منتقل ٿيڻ کان اڳ.
انهي واقعي جي شروعات سان، عملدرآمد ان جي والدين عنصر ڏانهن هلندو آهي. انهي جي پٺيان، ان جي والدين جو عنصر اعدام حاصل ڪري ٿو، ۽ پوء تيستائين جسم جي عنصر تائين.
33. JavaScript memoization ڇا مطلب آهي؟
يادداشت هڪ اصلاحي طريقو آهي جيڪو توهان جي ڪوڊ کي تيز ڪري ٿو قيمتي فنڪشن ڪالن جي نتيجن کي محفوظ ڪندي ۽ انهن کي ٻيهر استعمال ڪندي جڏهن ساڳيو ان پٽ ٻيهر وصول ڪيو وڃي.
هڪ فنڪشن کي قيمتي طور تي حوالو ڏنو ويو آهي جيڪڏهن ان کي عمل ڪرڻ لاء تمام گهڻو وقت ۽ ياداشت جي ضرورت آهي ڇاڪاڻ ته اهو پيچيده حسابن کي انجام ڏئي ٿو. هڪ ڪيش فوري طور تي هڪ قيمتي فنڪشن ڪال جي نتيجي سان ڀريل آهي.
ساڳيو فنڪشن ضروري حسابن کي بائي پاس ڪندو ۽ ڪيش ڪيل قدر واپس ڪندو جيڪڏهن اهو ساڳيو ان پٽ پيٽرولر سان ٻيهر سڏيو وڃي.
ڇاڪاڻ ته فنڪشن کي ڪنهن به حساب يا حسابن کي ٻيهر ڪرڻ جي ضرورت ناهي جيڪا اهو اڳ ۾ ئي انجام ڏئي چڪو آهي، اهو طريقو ڊرامي طور تي وقت ۽ ياداشت کي بچائيندو آهي جيڪو توهان جو پروگرام استعمال ڪري ٿو.
34. درآمد ۽ برآمد جو مطلب ڇا آھي؟
اسان درآمد ۽ برآمد جي مدد سان ماڊلر جاوا اسڪرپٽ ڪوڊ ٺاهي سگھون ٿا. اسان درآمد ۽ برآمد استعمال ڪندي اسان جي ڪوڊ کي ڪيترن ئي فائلن ۾ ورهائي سگھون ٿا. مثال شامل آهن
35. JavaScript جو ”سخت“ موڊ ڇا آهي، ۽ ان کي ڪيئن چالو ڪيو وڃي ٿو؟
توھان سخت موڊ استعمال ڪندي پنھنجي ڪوڊ ۾ غلطي جي چڪاس کي بھتر ڪري سگھو ٿا.
جڏهن سخت موڊ استعمال ڪري رهيا آهيو، توهان غير وسعت واري شين ۾ پراپرٽيز شامل ڪرڻ کان قاصر آهيو، صرف پڙهڻ لاءِ پراپرٽيز کي تفويض ڪرڻ، واضح طور تي بيان ڪيل متغيرن کي استعمال ڪرڻ، يا صرف پڙهڻ واري متغيرن کي قدر تفويض ڪرڻ کان قاصر آهيو.
"استعمال سخت" سان هڪ فائل، پروگرام، يا فنڪشن شروع ڪندي، توهان سخت موڊ کي چالو ڪري سگهو ٿا.
36. آپريٽر جي مثال کي ڇا پورو ڪري ٿو؟
مثال طور آپريٽر اهو طئي ڪري ٿو ته ڇا ڪنهن شئي جي پروٽوٽائپ زنجير ۾ ڪا به مثال آهي ڪا تعمير ڪندڙ جي پروٽوٽائپ ملڪيت. ٻين لفظن ۾، مثال طور آپريٽر رن ٽائم تي طئي ڪري ٿو جيڪڏهن ڪو اعتراض ڪلاس جو هڪ مثال آهي.
instanceof آپريٽر استعمال ڪيو ويو آھي ھيٺ ڏنل مثال ۾ متغير استعمال ڪندڙن جي قسم جو تعين ڪرڻ لاءِ.
37. JavaScript ۾، Prompt box جو مطلب ڇا آھي؟
هڪ پرامپٹ باڪس هڪ باڪس آهي جنهن ۾ ٽيڪسٽ باڪس آهي جيڪو صارف کي ان پٽ مهيا ڪرڻ جي اجازت ڏئي ٿو. هڪ ڊائلاگ باڪس ان پٽ لاءِ پڇڻ لاءِ ڏيکاريو ويندو آهي prompt() فنڪشن ذريعي. جيڪڏهن توهان کي ضرورت آهي ته صارف کي هڪ صفحي کي ڏسڻ کان پهريان هڪ قيمت داخل ڪرڻ لاء هڪ تڪڙي باڪس استعمال ڪريو.
استعمال ڪندڙ کي لازمي طور تي پاپ اپ باڪس ۾ "OK" يا "منسوخ" چونڊيو وڃي جيڪو جاري رکڻ لاءِ قيمت داخل ڪرڻ کان پوءِ ظاهر ٿئي ٿو.
38. JavaScript ۾، هڪ جنريٽر ڇا ڪندو آهي؟
جنريٽر اهڙا ڪم آهن جيڪي مختلف وقتن تي استعمال ڪري سگھجن ٿا. انهن ڪمن جو حوالو ۽ متغير پابندن کي محفوظ ڪيو ويو آهي ۽ برقرار رکيا ويندا آهن ٻيهر داخلا.
هڪ جنريٽر فنڪشن جي شروعاتي ڪال هڪ خاص قسم جي ريٽٽر کي واپس ڪري ٿو جنهن کي جنريٽر سڏيو ويندو آهي. ايندڙ قدم کي استعمال ڪرڻ لاء جنريٽر جي ايندڙ طريقي کي سڏڻ آهي. جيستائين اهو حاصل ڪيل لفظ جي وچ ۾ اچي ٿو، جنريٽر فنڪشن هلندو رهي ٿو.
39. BOM: اهو ڇا آهي؟
BOM، يا برائوزر آبجیکٹ ماڊل، صارفين کي برائوزرن سان رابطو ڪرڻ جي اجازت ڏئي ٿو، جنهن سان ونڊو پهرين اعتراض طور ڪم ڪري ٿو. ٻين خاصيتن کان علاوه، ونڊو اعتراض ۾ هڪ دستاويز، تاريخ، اسڪرين، نيويگيٽر، ۽ مقام آهي.
ونڊو جي فنڪشن، بهرحال، ٻنهي سڌو سنئون ۽ ونڊو جي حوالي سان رسائي ڪري سگهجي ٿو.
40. ملتوي ٿيل اسڪرپٽ: اهي جاوا اسڪرپٽ ۾ ڪهڙو ڪم ڪن ٿا؟
برائوزر HTML ڪوڊ کي پارس ڪرڻ شروع ڪري ٿو جڏهن هڪ صفحو لوڊ ٿئي ٿو. ڊفالٽ طور، برائوزر HTML ڪوڊ کي پارس ڪرڻ کي روڪي ٿو جڏهن اهو هڪ اسڪرپٽ سان ملي ٿو ۽ ان جي بدران اسڪرپٽ کي هلائڻ شروع ڪري ٿو.
اسڪرپٽ جي مڪمل ٿيڻ کان پوء، برائوزر HTML ڪوڊ کي پروسيسنگ شروع ڪري ٿو.
صفحو لوڊ ٿيڻ ۾ دير ٿي ويندي هڪ سست سرور يا وڏي اسڪرپٽ جي ڪري. ڊفر ٿيل اسڪرپٽ اسڪرپٽ کي هلائڻ کان روڪيو جيستائين دستاويز تي عمل نه ڪيو وڃي.
اسڪرپٽ جي عمل ۾ دير ٿيڻ سان ويب پيج کي لوڊ ٿيڻ ۾ وقت گھٽجي ٿو.
ٿڪل
اسان کي اميد آهي ته اهي JavaScript انٽرويو جا سوال توهان لاءِ مددگار ثابت ٿيندا، ڇا توهان هڪ ڊولپر آهيو جيڪو ملاقات لاءِ تيار ٿي رهيو آهي يا هڪ نوڪرين وارو مينيجر آهي جيڪو صحيح درخواست ڏيندڙ ڳولڻ جي ڪوشش ڪري رهيو آهي.
ياد رهي ته ٽيڪنيڪل ماهر ۽ علم صرف ڀرتي جي عمل جو هڪ ننڍڙو حصو ٺاهيندا آهن. انهي ڳالهه کي يقيني بڻائڻ لاءِ ته توهان زمين تي آهيو (يا ان لاءِ مناسب درخواست ڏيندڙ ڳوليو) نوڪري، ماضي جو تجربو، ۽ نرم صلاحيتون هڪجهڙا اهم آهن.
آگاهه رهو ته کليل جاوا اسڪرپٽ انٽرويو سوالن جا اڪثر ڪيترائي صحيح جواب آهن. انٽرويو وٺندڙ توهان جي جوابن جي پويان دليل ۾ دلچسپي وٺندا آهن، نه صرف اهو جواب جيڪو توهان ياد ڪيو آهي.
توهان جي جواب تي ڪيئن پهتو ۽ هميشه توهان جي سوچ جي عمل جي وضاحت ڪرڻ جي قابل ٿي وڃڻ جي باري ۾ پوئين سوالن لاء تيار ٿي.
چيڪ آئوٽ ڪريو Hashdork جي انٽرويو سيريز انٽرويو جي تياري ۾ مدد لاءِ.
ارون
واه، هي مضمون منهنجي جاوا اسڪرپٽ انٽرويو جي تياري دوران منهنجي تمام گهڻي مدد ڪئي