ಪರಿವಿಡಿ[ಮರೆಮಾಡಿ][ತೋರಿಸಿ]
- 1. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿಮಗೆ ಅರ್ಥವೇನು?
- 2. JavaScript ಅಭಿವೃದ್ಧಿಗಾಗಿ ಎರಡು ಮೂಲಭೂತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಹೆಸರಿಸಿ.
- 3. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಜಾವಾದಿಂದ ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
- 4. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಡೇಟಾ ಸ್ವರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?
- 5. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಗುಣಗಳನ್ನು ಹೊಂದಿದೆ?
- 6. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುವ ನ್ಯೂನತೆಗಳು ಯಾವುವು?
- 7. ವಸ್ತುವನ್ನು ನಿರ್ಮಿಸಲು JavaScript ನಿಮಗೆ ಹೇಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ?
- 8. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ನೀವು ಅರೇ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುತ್ತೀರಿ?
- 9. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹೆಸರಿನ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಮತ್ತು ಅದು ಏನು?
- 10. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಎತ್ತುವಿಕೆಯನ್ನು ವಿವರಿಸಿ.
- 11. ವೇರಿಯೇಬಲ್ನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಕೋಪ್ಗಳು ಯಾವುವು?
- 12. ಯಾವುದು ವೇಗವಾಗಿದೆ, ASP ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್?
- 13. ಮೂಲಮಾದರಿಯ ಆನುವಂಶಿಕತೆಯು ಶಾಸ್ತ್ರೀಯ ಆನುವಂಶಿಕತೆಯಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಿ.
- 14. ಹೊಸ ಘಟಕಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸೇರಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ.
- 15. ಕಾಲ್ಬ್ಯಾಕ್: ಅದು ಏನು?
- 16. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೇಗೆ ಡೀಬಗ್ ಮಾಡಬಹುದು?
- 17. ಮುಚ್ಚುವಿಕೆ: ಅದು ಏನು? ಒಂದು ವಿವರಣೆ ನೀಡಿ.
- 18. HTML ಫೈಲ್ನಲ್ಲಿ JavaScript ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಯಾವ ವಿಧಾನಗಳಿವೆ?
- 19. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಟೈಮರ್ಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ?
- 20. ಕುಕೀಗಳ ಬಗ್ಗೆ ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವೇನು?
- 21. ಒಬ್ಬರು ಕುಕೀಗಳನ್ನು ಹೇಗೆ ತಯಾರಿಸುತ್ತಾರೆ?
- 22. JavaScript ವೇರಿಯಬಲ್ ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯಗಳು ಯಾವುವು?
- 23. ಯಾವುದು ಲೆಟ್ ಮತ್ತು ವರ್ ಅನ್ನು ಒಂದರಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ವಿಭಿನ್ನಗೊಳಿಸುತ್ತದೆ?
- 24. ಸ್ವಯಂ-ಆಹ್ವಾನ ಕಾರ್ಯಗಳು ಏಕೆ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ?
- 25. ಗುಣಲಕ್ಷಣಗಳಿಂದ ಆಸ್ತಿಯನ್ನು ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
- 26. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಬಾಣದ ಕಾರ್ಯಗಳು ಏನು ಮಾಡುತ್ತವೆ?
- 27. ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆ ಯಾವುದು?
- 28. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ದಯವಿಟ್ಟು ಋಣಾತ್ಮಕ ಅನಂತತೆಯನ್ನು ವಿವರಿಸಿ.
- 29. ಶೂನ್ಯದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸದ ವ್ಯತ್ಯಾಸವನ್ನು ಯಾವುದು?
- 30. ಅಂಶದ ಒಳಗಿನ HTML ಅನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಎಂಬುದನ್ನು ತೋರಿಸಲು ಕೆಲವು JavaScript ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ.
- 31. ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಯಾವುವು?
- 32. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಈವೆಂಟ್ ಬಬ್ಲಿಂಗ್ ಎಂದರೇನು?
- 33. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಂಠಪಾಠದ ಅರ್ಥವೇನು?
- 34. ಆಮದು ಮತ್ತು ರಫ್ತು ಎಂದರೆ ಏನು?
- 35. JavaScript ನ “ಕಟ್ಟುನಿಟ್ಟಾದ” ಮೋಡ್ ಎಂದರೇನು ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ?
- 36. ಆಪರೇಟರ್ ನಿದರ್ಶನವನ್ನು ಏನು ಸಾಧಿಸುತ್ತದೆ?
- 37. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಪ್ರಾಂಪ್ಟ್ ಬಾಕ್ಸ್ ಎಂದರೆ ಏನು?
- 38. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಜನರೇಟರ್ ಏನು ಮಾಡುತ್ತದೆ?
- 39. BOM: ಅದು ಏನು?
- 40. ಮುಂದೂಡಲ್ಪಟ್ಟ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅವು ಯಾವ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ?
- ತೀರ್ಮಾನ
ಉಚಿತ ಮತ್ತು ಮುಕ್ತ-ಮೂಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ವೆಬ್ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುವುದು. ಇದು ಹಗುರ ಮತ್ತು ಅರ್ಥೈಸಬಲ್ಲದು, ಇದು ಇತರ ಭಾಷೆಗಳಿಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಮಾಡುತ್ತದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಿಕೊಳ್ಳುವುದು ಸುಲಭ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅದರ HTML ಏಕೀಕರಣದ ಕಾರಣ. ಇದು ಎಷ್ಟು ನಿರ್ಣಾಯಕ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು, ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ JavaScript ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.
ಈ ವೆಬ್ಸೈಟ್ಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಅವರ ವಿಷಯಗಳು ಆಗಾಗ್ಗೆ ಕಳಪೆಯಾಗಿ ವರ್ತಿಸುತ್ತವೆ. ಬಹುತೇಕ ಎಲ್ಲಾ ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳು HTML, CSS ಮತ್ತು JavaScript ಅನ್ನು ಮಿಶ್ರಣ ಮಾಡುತ್ತವೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು. ಗೂಗಲ್ ಕ್ರೋಮ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಮತ್ತು ಇತರವುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಅನೇಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಈಗಾಗಲೇ ಸೇರಿಸಲಾಗಿದೆ.
ಹೀಗಾಗಿ, ಅದರ ಕೋಡ್ ಅನ್ನು ಬ್ರೌಸರ್ನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು. ನೀವು ಸಂದರ್ಶನಕ್ಕೆ ಸಿದ್ಧರಾಗಿದ್ದರೆ ನಿಮ್ಮ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಪರಿಣಿತ-ಮಟ್ಟದ JS ಸಂದರ್ಶನದ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳಿಗೆ ಹರಿಕಾರ ಇಲ್ಲಿದೆ.
ನಿಮ್ಮ ತಾಂತ್ರಿಕ ಸಂದರ್ಶನದಲ್ಲಿ ನೀವು ಎದುರಿಸಬಹುದಾದ ಪ್ರಶ್ನೆಗಳ ಪ್ರಕಾರಗಳನ್ನು ನಿಮಗೆ ಪರಿಚಯಿಸುವುದು ಇದರ ಉದ್ದೇಶವಾಗಿದೆ. ಆರಂಭಿಸೋಣ.
1. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿಮಗೆ ಅರ್ಥವೇನು?
ಕ್ಲೈಂಟ್-ಸೈಡ್ ಮತ್ತು ಸರ್ವರ್-ಸೈಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎರಡಕ್ಕೂ ಬಳಸಲಾಗುವ ವೆಬ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು HTML ಪುಟಗಳಲ್ಲಿ ಇರಿಸಬಹುದು, ಅದನ್ನು ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್.
2. JavaScript ಅಭಿವೃದ್ಧಿಗಾಗಿ ಎರಡು ಮೂಲಭೂತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಹೆಸರಿಸಿ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಬಹು-ಮಾದರಿ ಭಾಷೆ, ಇದನ್ನು ಅನುಮತಿಸುತ್ತದೆ:
- ಕಾರ್ಯವಿಧಾನದ / ಕಡ್ಡಾಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್
- ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (OOP)
- ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸುವುದು
- ಮೂಲಮಾದರಿ ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನ ಅಥವಾ ಮೂಲಮಾದರಿ-ಆಧಾರಿತ ಉತ್ತರಾಧಿಕಾರ (OOP ಯ ವಿಸ್ತರಣೆ)
3. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಜಾವಾದಿಂದ ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಾಥಮಿಕವಾಗಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದರೆ, ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಜಾವಾ ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಅಥವಾ ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ರನ್ ಮಾಡಬಹುದಾದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲು ಡೆವಲಪರ್ಗಳು ಬಳಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, JS ಕೋಡ್ ಅನ್ನು ಬ್ರೌಸರ್ನಲ್ಲಿ ಮಾತ್ರ ರನ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಆದರೆ ಎಲೆಕ್ಟ್ರಾನ್ ಮತ್ತು Node.js ಅನ್ನು ಬಳಸಿಕೊಂಡು, ಸ್ವತಂತ್ರ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು JavaScript ನಲ್ಲಿ ರಚಿಸಬಹುದು. ಜಾವಾ ಮತ್ತು JS ಕೋಡ್ ಗಮನಾರ್ಹವಾಗಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ, ಎರಡನೆಯದು ಪಠ್ಯ ಸ್ವರೂಪದಲ್ಲಿ ಲಭ್ಯವಿದೆ, ಆದರೆ ಮೊದಲನೆಯದು ಸಂಕಲನದ ಅಗತ್ಯವಿರುತ್ತದೆ.
4. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಡೇಟಾ ಸ್ವರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?
JavaScript ಬೆಂಬಲಿಸುವ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಸೇರಿವೆ:
- ಸ್ಟ್ರಿಂಗ್
- ಚಿಹ್ನೆ
- ಸಂಖ್ಯೆ
- ವಸ್ತು
- ವಿವರಿಸಲಾಗದ
- ಶೂನ್ಯ
- ಬೂಲಿಯನ್
5. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಗುಣಗಳನ್ನು ಹೊಂದಿದೆ?
ಇದು ಉಚಿತ ಮತ್ತು ಸಾರ್ವತ್ರಿಕ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ.
ಇದು ಹಗುರವಾದ ಒಂದು ವ್ಯಾಖ್ಯಾನಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ.
ನೆಟ್ವರ್ಕ್-ಕೇಂದ್ರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಇದನ್ನು ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ.
ಇವೆರಡೂ ಜಾವಾಕ್ಕೆ ಸಂಪರ್ಕಿತವಾಗಿವೆ ಮತ್ತು ಪೂರಕವಾಗಿವೆ.
6. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುವ ನ್ಯೂನತೆಗಳು ಯಾವುವು?
ಅನುಭವ ಹೊಂದಿರುವ ಕೋಡರ್ಗಳು ಅದರ ಸದ್ಗುಣಗಳನ್ನು ಶ್ಲಾಘಿಸುವುದರ ಜೊತೆಗೆ ಅವರ ಆದ್ಯತೆಯ ಭಾಷೆಯ ನ್ಯೂನತೆಗಳನ್ನು ಚರ್ಚಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಭದ್ರತೆಯು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಕೆಟ್ಟ ನ್ಯೂನತೆಯಾಗಿದೆ. ಅದನ್ನು ಹೇಗೆ ದುರುಪಯೋಗಪಡಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿ ಪಡೆಯಿರಿ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಮತ್ತಷ್ಟು ನ್ಯೂನತೆಯೆಂದರೆ ಅದರ ವ್ಯಾಪಕ ಬಳಕೆ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವಿಕೆ, ಇದು ಎರಡು-ಅಂಚುಗಳ ಕತ್ತಿಯಾಗಿರಬಹುದು ಏಕೆಂದರೆ ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಚಿತ್ರತೆಗಳಿಗೆ ಸಾಕಷ್ಟು ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ, ಇದು ವಿವಿಧ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಅಸಮ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
7. ವಸ್ತುವನ್ನು ನಿರ್ಮಿಸಲು JavaScript ನಿಮಗೆ ಹೇಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ?
ವಸ್ತುಗಳ ಕಲ್ಪನೆಯು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಉತ್ತಮವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದೆ. ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಅಕ್ಷರಶಃ ಬಳಸಿ, ಕೆಳಗೆ ನೋಡಿದಂತೆ ನೀವು ವಸ್ತುವನ್ನು ನಿರ್ಮಿಸಬಹುದು:
8. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ನೀವು ಅರೇ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುತ್ತೀರಿ?
ಸರಣಿಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವ್ಯಾಖ್ಯಾನಿಸಲು ಅರೇ ಅಕ್ಷರಶಃ ಬಳಸಬಹುದು:
9. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹೆಸರಿನ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಮತ್ತು ಅದು ಏನು?
ಹೆಸರಿಸಲಾದ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದಾಗ, ಅದು ತಕ್ಷಣವೇ ಹೆಸರನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಫಂಕ್ಷನ್ ಕೀವರ್ಡ್ ಬಳಸಿ ಇದನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವಿವರಿಸಬಹುದು:
10. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಎತ್ತುವಿಕೆಯನ್ನು ವಿವರಿಸಿ.
ಎಲ್ಲಾ ವೇರಿಯಬಲ್ ಮತ್ತು ಫಂಕ್ಷನ್ ಘೋಷಣೆಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಮೇಲಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಹೋಸ್ಟಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ವೇರಿಯಬಲ್ಗಳು ಮತ್ತು ಫಂಕ್ಷನ್ಗಳನ್ನು ಎಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂಬುದರ ಹೊರತಾಗಿಯೂ, ವ್ಯಾಪ್ತಿಯ ಮೇಲ್ಭಾಗಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗುತ್ತದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ. ತಲುಪುವಿಕೆಯು ಸ್ಥಳೀಯ ಅಥವಾ ಅಂತಾರಾಷ್ಟ್ರೀಯವಾಗಿರಬಹುದು.
11. ವೇರಿಯೇಬಲ್ನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಕೋಪ್ಗಳು ಯಾವುವು?
ವೇರಿಯೇಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನ ವಿಭಾಗವು ವೇರಿಯಬಲ್ನ ವ್ಯಾಪ್ತಿ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವೇರಿಯಬಲ್ ಹೊಂದಬಹುದಾದ ಎರಡು ಸ್ಕೋಪ್ಗಳು ಮಾತ್ರ ಇವೆ.
- ಜಾಗತಿಕ ಅಸ್ಥಿರಗಳು: ನಿಮ್ಮ JavaScript ಕೋಡ್ನಲ್ಲಿ ಎಲ್ಲೆಡೆ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಅನ್ನು ನೋಡಬಹುದು ಏಕೆಂದರೆ ಅದು ಜಾಗತಿಕ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿದೆ.
- ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು: ಅದನ್ನು ಘೋಷಿಸಿದ ಕಾರ್ಯದಲ್ಲಿ ಮಾತ್ರ ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಗೋಚರಿಸುತ್ತದೆ. ಆ ಕಾರ್ಯಕ್ಕೆ ಸ್ಥಳೀಯ, ಕಾರ್ಯ ವಾದಗಳು ಯಾವಾಗಲೂ ಇರುತ್ತವೆ.
12. ಯಾವುದು ವೇಗವಾಗಿದೆ, ASP ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವೇಗವಾಗಿದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ವೆಬ್ ಸರ್ವರ್ನ ಸಹಾಯವಿಲ್ಲದೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಏಕೆಂದರೆ ಅದು ಕ್ಲೈಂಟ್-ಸೈಡ್ ಭಾಷೆಯಾಗಿದೆ. ಆದಾಗ್ಯೂ, ASP ಸರ್ವರ್-ಸೈಡ್ ಭಾಷೆಯಾಗಿರುವುದರಿಂದ, ಇದು ಯಾವಾಗಲೂ JavaScript ಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸರ್ವರ್-ಸೈಡ್ ಭಾಷೆಯಾಗಿದೆ (ನೋಡೆಜ್ಗಳು).
13. ಮೂಲಮಾದರಿಯ ಆನುವಂಶಿಕತೆಯು ಶಾಸ್ತ್ರೀಯ ಆನುವಂಶಿಕತೆಯಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಿ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಾಂಪ್ರದಾಯಿಕ ಆನುವಂಶಿಕತೆಯ ಕಟ್ಟುನಿಟ್ಟಾದ ನಿರ್ಬಂಧಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಅದ್ಭುತ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಇತರ ವಸ್ತುಗಳಿಂದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ವಸ್ತುಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. –
- ಕ್ಲಾಸಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್: "ಹೊಸ" ಕೀವರ್ಡ್ ಸಹಾಯದಿಂದ, ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಫಂಕ್ಷನ್ ಒಂದು ನಿದರ್ಶನವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಈ ಹೊಸ ನಿದರ್ಶನಕ್ಕೆ ಪೋಷಕರ ವರ್ಗದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ರವಾನಿಸಲಾಗಿದೆ.
- ಮೂಲಮಾದರಿಯ ಆನುವಂಶಿಕತೆ: ಒಂದು ಮೂಲಮಾದರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಸ್ತುವನ್ನು ನಿದರ್ಶನವನ್ನು ರಚಿಸಲು ನಕಲಿಸಲಾಗುತ್ತದೆ. ಫ್ಯಾಕ್ಟರಿ ಫಂಕ್ಷನ್ ಅಥವಾ "Object.create()" ಮೂಲಕ ಆಗಾಗ್ಗೆ ರಚಿಸಲಾದ ಈ ನಿದರ್ಶನಕ್ಕೆ ವಿವಿಧ ರೀತಿಯ ವಸ್ತುಗಳಿಂದ ಆಯ್ದ ಆನುವಂಶಿಕತೆಯು ಅನುಕೂಲಕರವಾಗಿರುತ್ತದೆ.
14. ಹೊಸ ಘಟಕಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸೇರಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ.
15. ಕಾಲ್ಬ್ಯಾಕ್: ಅದು ಏನು?
ಒಂದು ವಿಧಾನಕ್ಕೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಥವಾ ಆಯ್ಕೆಯಾಗಿ ಕಳುಹಿಸಲಾದ ಸರಳವಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಕಾಲ್ಬ್ಯಾಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. "ಹಿಂತಿರುಗಿ ಕರೆ" ಎಂಬ ಪದವು ಮತ್ತೊಂದು ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ನಿರ್ವಹಿಸಲು ಉದ್ದೇಶಿಸಲಾದ ಕಾರ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಕಾರ್ಯಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿರುವ ವಸ್ತುಗಳು. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುಗಳು ಕಾರ್ಯಗಳಾಗಿವೆ. ಆದ್ದರಿಂದ ಕಾರ್ಯಗಳು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಇನ್ಪುಟ್ಗಳಾಗಿ ಸ್ವೀಕರಿಸಬಹುದು.
16. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೇಗೆ ಡೀಬಗ್ ಮಾಡಬಹುದು?
ಸಂಬಂಧಿತ ಕೀಲಿಯನ್ನು ಹೊಡೆಯುವ ಮೂಲಕ, ಸಾಮಾನ್ಯವಾಗಿ, F12 ಕೀ, Chrome, Firefox ಮತ್ತು ಇತರವುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಸಮಕಾಲೀನ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಬಳಸಬಹುದಾದ ಎಂಬೆಡೆಡ್ ಡೀಬಗರ್ನೊಂದಿಗೆ ಬರುತ್ತವೆ.
ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳು ನೀಡುವ ವಿವಿಧ ವೈಶಿಷ್ಟ್ಯಗಳ ಪ್ರಯೋಜನವನ್ನು ಬಳಕೆದಾರರು ಪಡೆಯಬಹುದು. JavaScript ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ನಾವು ಬಳಸುವ ಕೋಡ್ ಸಂಪಾದಕವು JavaScript ಕೋಡ್ ಅನ್ನು ನಿವಾರಿಸಲು ಸಹ ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
17. ಮುಚ್ಚುವಿಕೆ: ಅದು ಏನು? ಒಂದು ವಿವರಣೆ ನೀಡಿ.
ಪ್ರಸ್ತುತ ವ್ಯಾಪ್ತಿಯ ಹೊರಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವೇರಿಯಬಲ್ ಅನ್ನು ಅದರ ಒಳಗಿರುವ ಸ್ಕೋಪ್ನಿಂದ ಪ್ರವೇಶಿಸಿದಾಗ, ಮುಚ್ಚುವಿಕೆಗಳು ಉತ್ಪತ್ತಿಯಾಗುತ್ತವೆ. ಒಳಗಿನ ಕಾರ್ಯದಿಂದ ಹೊರಗಿನ ಕಾರ್ಯದ ವ್ಯಾಪ್ತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ಪ್ರತಿ ಬಾರಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ರಚಿಸಿದಾಗ, ಮುಚ್ಚುವಿಕೆಯನ್ನು ಸಹ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. ಇನ್ನೊಂದು ಕಾರ್ಯದೊಳಗೆ ಒಂದು ಕಾರ್ಯವನ್ನು ಸರಳವಾಗಿ ಬರೆಯಿರಿ, ಅದನ್ನು ಬಹಿರಂಗಪಡಿಸಿ, ನಂತರ ಮುಚ್ಚುವಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅದನ್ನು ಬಳಸಿಕೊಳ್ಳಿ.
18. HTML ಫೈಲ್ನಲ್ಲಿ JavaScript ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಯಾವ ವಿಧಾನಗಳಿವೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೇರಿಸಬಹುದು:
- ವೆಬ್ ಪುಟದಲ್ಲಿ ಕೆಲವೇ ಸಾಲುಗಳ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅಗತ್ಯವಿರುವಾಗ, ನಾವು ಅದೇ HTML ಫೈಲ್ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅಂಶದೊಳಗೆ JavaScript ಕೋಡ್ ಅನ್ನು ಬರೆಯಬಹುದು.
- ಕೋಡ್ ಅನ್ನು ಅಡ್ಡಿಪಡಿಸದೆಯೇ ವೆಬ್ ಪುಟಕ್ಕೆ ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು, ನಾವು HTML ಡಾಕ್ಯುಮೆಂಟ್ಗೆ JavaScript ಮೂಲ ಫೈಲ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬಹುದು.
19. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಟೈಮರ್ಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ?
ಪೂರ್ವನಿರ್ಧರಿತ ಸಮಯದಲ್ಲಿ ಕೋಡ್ನ ತುಣುಕನ್ನು ಚಲಾಯಿಸಲು ಅಥವಾ ಪುನರಾವರ್ತಿಸಲು ಟೈಮರ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು setTimeout, setInterval ಮತ್ತು clearInterval ವಿಧಾನಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
setTimeout(ಫಂಕ್ಷನ್, ವಿಳಂಬ) ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಿಳಂಬದ ನಂತರ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ರನ್ ಮಾಡುವ ಟೈಮರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. ಫಂಕ್ಷನ್ setInterval(ಫಂಕ್ಷನ್, ವಿಳಂಬ) ನಿಗದಿತ ವಿಳಂಬದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕಾರ್ಯವನ್ನು ಪದೇ ಪದೇ ರನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ರದ್ದುಗೊಳಿಸಿದಾಗ ಮಾತ್ರ ನಿಲ್ಲುತ್ತದೆ.
ಕ್ಲಿಯರ್ಇಂಟರ್ವಾಲ್ (ಐಡಿ) ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಟೈಮರ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸಲು ಹೇಳಲಾಗುತ್ತದೆ. ಟೈಮರ್ಗಳು ಒಂದೇ ಥ್ರೆಡ್ನಲ್ಲಿ ರನ್ ಆಗುವುದರಿಂದ, ಈವೆಂಟ್ಗಳು ಸರದಿಯಲ್ಲಿ ನಿಲ್ಲಬಹುದು ಮತ್ತು ಪ್ರದರ್ಶನಗೊಳ್ಳಲು ಕಾಯಬಹುದು.
20. ಕುಕೀಗಳ ಬಗ್ಗೆ ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವೇನು?
ಕುಕೀಯು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ಗೆ ವೆಬ್ಸೈಟ್ ಕಳುಹಿಸುವ ಮತ್ತು ಪುಟವನ್ನು ಭೇಟಿ ಮಾಡಲು ಬಳಸಲಾದ ವೆಬ್ ಬ್ರೌಸರ್ನಿಂದ ಅಲ್ಲಿ ಉಳಿಸಲಾದ ಡೇಟಾದ ಸ್ವಲ್ಪ ಭಾಗವಾಗಿದೆ.
ವೆಬ್ಸೈಟ್ ವೀಕ್ಷಣೆಯ ಚಟುವಟಿಕೆಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಮತ್ತು ನಂತರದ ಬಳಕೆಗಾಗಿ ಮಾಹಿತಿಯನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಕುಕೀಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
21. ಒಬ್ಬರು ಕುಕೀಗಳನ್ನು ಹೇಗೆ ತಯಾರಿಸುತ್ತಾರೆ?
ಕುಕೀಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಕೆಳಗಿನ ಸರಳವಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿಧಾನವಾಗಿದೆ:
22. JavaScript ವೇರಿಯಬಲ್ ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯಗಳು ಯಾವುವು?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಹೆಸರಿಸುವಾಗ, ನೀವು ಈ ಕೆಳಗಿನ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಬೇಕು:
ಯಾವುದೇ JavaScript ಕಾಯ್ದಿರಿಸಿದ ಕೀವರ್ಡ್ಗಳನ್ನು ವೇರಿಯಬಲ್ ಹೆಸರುಗಳಾಗಿ ಬಳಸಬಾರದು. ಉದಾಹರಣೆಗೆ, ವಿರಾಮ ಅಥವಾ ಬೂಲಿಯನ್ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಅಮಾನ್ಯವಾಗಿದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿನ ವೇರಿಯೇಬಲ್ನ ಹೆಸರು ಸಂಖ್ಯೆಯಿಂದ (0-9) ಪ್ರಾರಂಭವಾಗಬಾರದು. ಅವರು ಅಕ್ಷರ ಅಥವಾ ಅಂಡರ್ಸ್ಕೋರ್ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು.
ಉದಾಹರಣೆಗೆ, 123ಹೆಸರು ಸ್ವೀಕಾರಾರ್ಹ ವೇರಿಯಬಲ್ ಹೆಸರಲ್ಲ, ಆದರೂ _123ಹೆಸರು ಅಥವಾ ಹೆಸರು123. JavaScript ವೇರಿಯಬಲ್ ಹೆಸರುಗಳಲ್ಲಿ ಕೇಸ್ ವಿಷಯಗಳು. ಪರೀಕ್ಷೆ ಮತ್ತು ಪರೀಕ್ಷೆ, ಉದಾಹರಣೆಗೆ, ಎರಡು ವಿಭಿನ್ನ ಅಸ್ಥಿರಗಳು.
23. ಯಾವುದು ಲೆಟ್ ಮತ್ತು ವರ್ ಅನ್ನು ಒಂದರಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ವಿಭಿನ್ನಗೊಳಿಸುತ್ತದೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು ವಿಧಾನಗಳ ಘೋಷಣೆಗಳನ್ನು ಲೆಟ್ ಅಥವಾ ವರ್ ಬಳಸಿ ಮಾಡಬಹುದು. ಈ ಎರಡರ ನಡುವಿನ ಏಕೈಕ ನಿಜವಾದ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಲೆಟ್ ಕೀವರ್ಡ್ ಅನ್ನು ಬ್ಲಾಕ್ನಿಂದ ಸ್ಕೋಪ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ವರ್ ಕೀವರ್ಡ್ ಅನ್ನು ಫಂಕ್ಷನ್ನಿಂದ ಸ್ಕೋಪ್ ಮಾಡಲಾಗಿದೆ.
24. ಸ್ವಯಂ-ಆಹ್ವಾನ ಕಾರ್ಯಗಳು ಏಕೆ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ?
ತಕ್ಷಣವೇ ಆವಾಹಿಸಲಾದ ಕಾರ್ಯದ ಅಭಿವ್ಯಕ್ತಿಗಳು ಅಥವಾ ಸ್ವಯಂ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳು ಅವುಗಳಿಗೆ ಇತರ ಹೆಸರುಗಳಾಗಿವೆ. ಇವುಗಳನ್ನು "ಸ್ವಯಂ ಆವಾಹನೆ ಕಾರ್ಯಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅವುಗಳು ಕೋಡ್ನಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕರೆಯಲ್ಪಡುತ್ತವೆ.
ನಾವು ಕಾರ್ಯವನ್ನು ಬರೆಯುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ಕರೆಯುತ್ತೇವೆ. ಆದಾಗ್ಯೂ, ಒಂದು ಕಾರ್ಯವನ್ನು ವಿವರಿಸಿದಾಗ ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರನ್ ಆಗಬೇಕೆಂದು ನಾವು ಬಯಸಿದರೆ ಮತ್ತು ನಾವು ಅದನ್ನು ಮತ್ತೆ ಬಳಸದಿದ್ದರೆ ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕೆಲವು ಕಾರ್ಯಗಳಿಗೆ ಹೆಸರನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
25. ಗುಣಲಕ್ಷಣಗಳಿಂದ ಆಸ್ತಿಯನ್ನು ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
JS DOM ಆಬ್ಜೆಕ್ಟ್ಗಳ ಗುಣಲಕ್ಷಣಗಳು ಕೆಲವು ಘಟಕಗಳಿಗೆ ನಿದರ್ಶನ ವೇರಿಯಬಲ್ಗಳಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಆಸ್ತಿಯು ವಿವಿಧ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.
ನೀವು ವೆನಿಲ್ಲಾ JS ನಲ್ಲಿರುವ ವಸ್ತುವಿನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ jQuery ನ ಪ್ರಾಪ್() ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.
ಗುಣಲಕ್ಷಣಗಳು HTML ನಲ್ಲಿ ಕಂಡುಬರುತ್ತವೆ, DOM ಅಲ್ಲ. ಅವು ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಹೋಲಿಸಬಹುದು ಆದರೆ ಕಡಿಮೆ ಸಾಮರ್ಥ್ಯ ಹೊಂದಿವೆ. ಗುಣಲಕ್ಷಣಗಳು ಲಭ್ಯವಿದ್ದರೆ, ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಮೂಲಕ ಅವರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ.
ಗುಣಲಕ್ಷಣವು ಆಸ್ತಿಗೆ ವಿರುದ್ಧವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಡೇಟಾ ಪ್ರಕಾರವಾಗಿದೆ.
26. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಬಾಣದ ಕಾರ್ಯಗಳು ಏನು ಮಾಡುತ್ತವೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಬಾಣದ ಕಾರ್ಯಗಳು ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲು ತ್ವರಿತ ಮತ್ತು ಸ್ಪಷ್ಟ ವಿಧಾನವಾಗಿದೆ. ಬಾಣದ ಕಾರ್ಯವು ಈ ಕೆಳಗಿನ ಸಾಮಾನ್ಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಹೊಂದಿದೆ:
27. ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆ ಯಾವುದು?
ವೇರಿಯೇಬಲ್ಗಳಿಗಿಂತ ಮೌಲ್ಯಗಳು ಟೈಪ್ ಮಾಡಿದ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಕ್ಕೊಂದು ಸಂಬಂಧಿಸಿವೆ. ಎರಡು ವರ್ಗಗಳಿವೆ:
ಕ್ರಿಯಾತ್ಮಕವಾಗಿ: JS ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಒಂದು ವೇರಿಯೇಬಲ್ ಒಂದು ಸಂಖ್ಯೆ ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ವೀಕರಿಸಬಹುದು, ಇದು ವೇರಿಯೇಬಲ್ ಹಲವು ವಿಧಗಳನ್ನು ಹೊಂದಲು ಅನುಮತಿಸುತ್ತದೆ.
ಸ್ಥಿರವಾಗಿ: ಇದರಲ್ಲಿ, ಒಂದು ವೇರಿಯೇಬಲ್ ಒಂದು ಪ್ರಕಾರವನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸಬಹುದು; ಉದಾಹರಣೆಗೆ, ಜಾವಾದಲ್ಲಿ, ಸ್ಟ್ರಿಂಗ್ ವೇರಿಯೇಬಲ್ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರಗಳ ಸೆಟ್ ಅನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸಬಹುದು.
28. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ದಯವಿಟ್ಟು ಋಣಾತ್ಮಕ ಅನಂತತೆಯನ್ನು ವಿವರಿಸಿ.
ಋಣಾತ್ಮಕ ಪೂರ್ಣಾಂಕವನ್ನು 0 ರಿಂದ ವಿಭಜಿಸಿದಾಗ, JS ನಲ್ಲಿ ಫಲಿತಾಂಶದ ಸ್ಥಿರ ಗುಣ ಋಣಾತ್ಮಕ ಅನಂತತೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಇವು ಅದರ ಕೆಲವು ನಿರ್ಣಾಯಕ ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ:
ಋಣಾತ್ಮಕ ಅನಂತತೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ವಸ್ತುಗಳನ್ನು ರಚಿಸಬಾರದು.
ಋಣಾತ್ಮಕ ಅನಂತ ಆಸ್ತಿಯ ಮೌಲ್ಯವು ಜಾಗತಿಕ ವಸ್ತುವಿನ ಅನಂತ ಆಸ್ತಿಯ ಋಣಾತ್ಮಕ ಮೌಲ್ಯಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ.
29. ಶೂನ್ಯದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸದ ವ್ಯತ್ಯಾಸವನ್ನು ಯಾವುದು?
ಅನ್ ಡಿಫೈನ್ಡ್ ಎನ್ನುವುದು ಇನ್ನೂ ಮೌಲ್ಯವನ್ನು ನೀಡದ ಡಿಕ್ಲೇರ್ಡ್ ವೇರಿಯಬಲ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಶೂನ್ಯವು ನಿಯೋಜನೆ ಮೌಲ್ಯವಾಗಿದೆ, ಮತ್ತೊಂದೆಡೆ. ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಲು ಮತ್ತು ವೇರಿಯೇಬಲ್ಗೆ ನಿಯೋಜಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು.
ಅನಿರ್ದಿಷ್ಟವು ಸ್ವತಃ ಒಂದು ವಿಧವಾಗಿದೆ (ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ), ಆದರೆ ಶೂನ್ಯವು ಒಂದು ವಸ್ತುವಾಗಿದೆ. ವ್ಯಾಖ್ಯಾನಿಸದ ಮತ್ತು ಶೂನ್ಯ ಕೂಡ ಎರಡು ವಿಭಿನ್ನ ವಿಧಗಳಾಗಿವೆ.
30. ಅಂಶದ ಒಳಗಿನ HTML ಅನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಎಂಬುದನ್ನು ತೋರಿಸಲು ಕೆಲವು JavaScript ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ.
31. ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಯಾವುವು?
JavaScript ನಲ್ಲಿ ರಚಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು JavaScript ಫ್ರೇಮ್ವರ್ಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪರಿಭಾಷೆಯಲ್ಲಿ ನಿಯಂತ್ರಣ ಹರಿವು, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಯಿಂದ ಬದಲಾಗುತ್ತದೆ. ಹಲವಾರು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಚೌಕಟ್ಟುಗಳು ಲಭ್ಯವಿವೆ, ಆದಾಗ್ಯೂ, ಕೆಲವು ಹೆಚ್ಚು ಜನಪ್ರಿಯವಾದವುಗಳು ಸೇರಿವೆ:
- ಕೋನೀಯ
- ಪ್ರತಿಕ್ರಿಯಿಸು
- ವ್ಯೂ
32. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಈವೆಂಟ್ ಬಬ್ಲಿಂಗ್ ಎಂದರೇನು?
ಈವೆಂಟ್ ಮತ್ತೊಂದು ಅಂಶದ ಒಳಗೆ ಒಂದು ಅಂಶದಲ್ಲಿ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಎರಡೂ ಅಂಶಗಳು ಆ ಘಟನೆಗಾಗಿ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಿದಾಗ, HTML DOM API ಈವೆಂಟ್ ಪ್ರಚಾರದ ವಿಧಾನವಾಗಿ ಈವೆಂಟ್ ಬಬ್ಲಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
ಬಬ್ಲಿಂಗ್ ಇದ್ದಾಗ, ಈವೆಂಟ್ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತದೆ ಮತ್ತು ಸುತ್ತಮುತ್ತಲಿನ ಘಟಕಗಳಿಗೆ ರವಾನಿಸುವ ಮೊದಲು ಒಳಗಿನ ಅಂಶದಿಂದ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ.
ಆ ಘಟನೆಯಿಂದ ಆರಂಭವಾಗಿ, ಮರಣದಂಡನೆಯು ಅದರ ಮೂಲ ಅಂಶಕ್ಕೆ ಚಲಿಸುತ್ತದೆ. ಅದನ್ನು ಅನುಸರಿಸಿ, ಅದರ ಮೂಲ ಅಂಶವು ಮರಣದಂಡನೆಯನ್ನು ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ದೇಹದ ಅಂಶದವರೆಗೆ.
33. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಂಠಪಾಠದ ಅರ್ಥವೇನು?
ಕಂಠಪಾಠವು ಒಂದು ಆಪ್ಟಿಮೈಸೇಶನ್ ವಿಧಾನವಾಗಿದ್ದು ಅದು ಬೆಲೆಬಾಳುವ ಫಂಕ್ಷನ್ ಕರೆಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಉಳಿಸುವ ಮೂಲಕ ಮತ್ತು ಅದೇ ಇನ್ಪುಟ್ ಅನ್ನು ಮತ್ತೆ ಸ್ವೀಕರಿಸಿದಾಗ ಅವುಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ.
ಸಂಕೀರ್ಣವಾದ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸುವುದರಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಷ್ಟು ಸಮಯ ಮತ್ತು ಮೆಮೊರಿಯ ಅಗತ್ಯವಿದ್ದರೆ ಕಾರ್ಯವನ್ನು ದುಬಾರಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ದುಬಾರಿ ಫಂಕ್ಷನ್ ಕರೆ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಸಂಗ್ರಹವನ್ನು ತ್ವರಿತವಾಗಿ ತುಂಬಿಸಲಾಗುತ್ತದೆ.
ಅದೇ ಕಾರ್ಯವು ಅಗತ್ಯ ಗಣನೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದೇ ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳೊಂದಿಗೆ ಮತ್ತೆ ಕರೆದರೆ ಕ್ಯಾಶ್ ಮಾಡಿದ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಕಾರ್ಯವು ಈಗಾಗಲೇ ನಿರ್ವಹಿಸಿದ ಯಾವುದೇ ಲೆಕ್ಕಾಚಾರಗಳು ಅಥವಾ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಪುನಃ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲದ ಕಾರಣ, ಈ ವಿಧಾನವು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಬಳಸುವ ಸಮಯ ಮತ್ತು ಮೆಮೊರಿಯನ್ನು ನಾಟಕೀಯವಾಗಿ ಉಳಿಸುತ್ತದೆ.
34. ಆಮದು ಮತ್ತು ರಫ್ತು ಎಂದರೆ ಏನು?
ಆಮದು ಮತ್ತು ರಫ್ತುಗಳ ಸಹಾಯದಿಂದ ನಾವು ಮಾಡ್ಯುಲರ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ರಚಿಸಬಹುದು. ಆಮದು ಮತ್ತು ರಫ್ತುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ನಮ್ಮ ಕೋಡ್ ಅನ್ನು ಹಲವಾರು ಫೈಲ್ಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು. ಉದಾಹರಣೆಗಳು ಸೇರಿವೆ
35. JavaScript ನ “ಕಟ್ಟುನಿಟ್ಟಾದ” ಮೋಡ್ ಎಂದರೇನು ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ?
ಕಟ್ಟುನಿಟ್ಟಾದ ಮೋಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ದೋಷ-ಪರಿಶೀಲನೆಯನ್ನು ನೀವು ಸುಧಾರಿಸಬಹುದು.
ಕಟ್ಟುನಿಟ್ಟಾದ ಮೋಡ್ ಅನ್ನು ಬಳಸುವಾಗ, ವಿಸ್ತರಿಸಲಾಗದ ವಸ್ತುಗಳಿಗೆ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಓದಲು-ಮಾತ್ರ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು, ಸೂಚ್ಯವಾಗಿ ಘೋಷಿಸಲಾದ ವೇರಿಯಬಲ್ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಅಥವಾ ಓದಲು-ಮಾತ್ರ ವೇರಿಯಬಲ್ಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
"ಕಟ್ಟುನಿಟ್ಟಾದ ಬಳಕೆ" ಯೊಂದಿಗೆ ಫೈಲ್, ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಕಾರ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ನೀವು ಕಟ್ಟುನಿಟ್ಟಾದ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು.
36. ಆಪರೇಟರ್ ನಿದರ್ಶನವನ್ನು ಏನು ಸಾಧಿಸುತ್ತದೆ?
ವಸ್ತುವಿನ ಮೂಲಮಾದರಿಯ ಸರಪಳಿಯು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನ ಮೂಲಮಾದರಿಯ ಆಸ್ತಿಯ ಯಾವುದೇ ನಿದರ್ಶನಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ನಿರ್ವಾಹಕರ ಉದಾಹರಣೆಯು ನಿರ್ಧರಿಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಆಬ್ಜೆಕ್ಟ್ ಒಂದು ವರ್ಗದ ನಿದರ್ಶನವಾಗಿದ್ದರೆ ರನ್ಟೈಮ್ನಲ್ಲಿ ಆಪರೇಟರ್ನ ನಿದರ್ಶನವು ನಿರ್ಧರಿಸುತ್ತದೆ.
ವೇರಿಯಬಲ್ ಬಳಕೆದಾರರ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲು ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ನಿರ್ವಾಹಕರ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
37. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಪ್ರಾಂಪ್ಟ್ ಬಾಕ್ಸ್ ಎಂದರೆ ಏನು?
ಪ್ರಾಂಪ್ಟ್ ಬಾಕ್ಸ್ ಎನ್ನುವುದು ಪಠ್ಯ ಪೆಟ್ಟಿಗೆಯನ್ನು ಹೊಂದಿರುವ ಬಾಕ್ಸ್ ಆಗಿದ್ದು ಅದು ಬಳಕೆದಾರರಿಗೆ ಇನ್ಪುಟ್ ಒದಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಾಂಪ್ಟ್() ಫಂಕ್ಷನ್ ಮೂಲಕ ಇನ್ಪುಟ್ ಕೇಳುವ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಪುಟವನ್ನು ನೋಡುವ ಮೊದಲು ಬಳಕೆದಾರರು ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಲು ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ ಪ್ರಾಂಪ್ಟ್ ಬಾಕ್ಸ್ ಅನ್ನು ಬಳಸಿ.
ಮುಂದುವರೆಯಲು ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಿದ ನಂತರ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಪಾಪ್ಅಪ್ ಬಾಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರರು "ಸರಿ" ಅಥವಾ "ರದ್ದುಮಾಡು" ಆಯ್ಕೆ ಮಾಡಬೇಕು.
38. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಜನರೇಟರ್ ಏನು ಮಾಡುತ್ತದೆ?
ಜನರೇಟರ್ಗಳು ವಿಭಿನ್ನ ಸಮಯಗಳಲ್ಲಿ ಬಳಸಬಹುದಾದ ಕಾರ್ಯಗಳಾಗಿವೆ. ಈ ಕಾರ್ಯಗಳ ಸಂದರ್ಭ ಮತ್ತು ವೇರಿಯಬಲ್ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಮರು-ಪ್ರವೇಶಗಳ ಉದ್ದಕ್ಕೂ ಉಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
ಜನರೇಟರ್ ಕಾರ್ಯದ ಆರಂಭಿಕ ಕರೆಯು ಜನರೇಟರ್ ಎಂಬ ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಪುನರಾವರ್ತಕವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಮೌಲ್ಯವನ್ನು ಬಳಸಲು ಜನರೇಟರ್ನ ಮುಂದಿನ ವಿಧಾನವನ್ನು ಕರೆಯುವುದು ಮುಂದಿನ ಹಂತವಾಗಿದೆ. ಇಳುವರಿ ಕೀವರ್ಡ್ ಬರುವವರೆಗೆ, ಜನರೇಟರ್ ಕಾರ್ಯವು ಚಾಲನೆಯಲ್ಲಿದೆ.
39. BOM: ಅದು ಏನು?
BOM, ಅಥವಾ ಬ್ರೌಸರ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್, ಬಳಕೆದಾರರಿಗೆ ಬ್ರೌಸರ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಅದರೊಂದಿಗೆ ವಿಂಡೋವು ಮೊದಲ ವಸ್ತುವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳ ಜೊತೆಗೆ, ವಿಂಡೋ ವಸ್ತುವು ಡಾಕ್ಯುಮೆಂಟ್, ಇತಿಹಾಸ, ಪರದೆ, ನ್ಯಾವಿಗೇಟರ್ ಮತ್ತು ಸ್ಥಳವನ್ನು ಹೊಂದಿದೆ.
ಆದಾಗ್ಯೂ, ವಿಂಡೋದ ಕಾರ್ಯವನ್ನು ನೇರವಾಗಿ ಮತ್ತು ವಿಂಡೋವನ್ನು ಉಲ್ಲೇಖಿಸುವ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು.
40. ಮುಂದೂಡಲ್ಪಟ್ಟ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅವು ಯಾವ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ?
ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ ಬ್ರೌಸರ್ HTML ಕೋಡ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಬ್ರೌಸರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಎದುರಿಸಿದಾಗ HTML ಕೋಡ್ ಅನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವುದನ್ನು ವಿರಾಮಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
ಸ್ಕ್ರಿಪ್ಟ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಬ್ರೌಸರ್ HTML ಕೋಡ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದನ್ನು ಪುನರಾರಂಭಿಸುತ್ತದೆ.
ನಿಧಾನವಾದ ಸರ್ವರ್ ಅಥವಾ ದೊಡ್ಡ ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಪುಟ ಲೋಡ್ ವಿಳಂಬವಾಗುತ್ತದೆ. ಮುಂದೂಡಲ್ಪಟ್ಟ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದ ನಂತರ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವುದನ್ನು ಮುಂದೂಡುತ್ತವೆ.
ಸ್ಕ್ರಿಪ್ಟ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಈ ವಿಳಂಬವು ವೆಬ್ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ತೀರ್ಮಾನ
ನೀವು ಸಭೆಗೆ ಸಿದ್ಧರಾಗುತ್ತಿರುವ ಡೆವಲಪರ್ ಆಗಿರಲಿ ಅಥವಾ ಸರಿಯಾದ ಅರ್ಜಿದಾರರನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನೇಮಕ ವ್ಯವಸ್ಥಾಪಕರಾಗಿರಲಿ, ಈ JavaScript ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳು ನಿಮಗೆ ಸಹಾಯಕವಾಗುತ್ತವೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ.
ತಾಂತ್ರಿಕ ಪರಿಣತಿ ಮತ್ತು ಜ್ಞಾನವು ನೇಮಕಾತಿ ಪ್ರಕ್ರಿಯೆಯ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಮಾತ್ರ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. ನೀವು ಕೆಲಸ, ಹಿಂದಿನ ಅನುಭವ ಮತ್ತು ಮೃದು ಕೌಶಲ್ಯಗಳು ಸಮಾನವಾಗಿ ನಿರ್ಣಾಯಕವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು (ಅಥವಾ ಸೂಕ್ತವಾದ ಅರ್ಜಿದಾರರನ್ನು ಪತ್ತೆ ಮಾಡಿ).
ತೆರೆದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳಿಗೆ ಆಗಾಗ್ಗೆ ಹಲವಾರು ಸರಿಯಾದ ಉತ್ತರಗಳಿವೆ ಎಂದು ತಿಳಿದಿರಲಿ. ಸಂದರ್ಶಕರು ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳ ಹಿಂದಿನ ತಾರ್ಕಿಕತೆಯ ಬಗ್ಗೆ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದಾರೆ, ಆದರೆ ನೀವು ಕಂಠಪಾಠ ಮಾಡಿದ ಉತ್ತರವಲ್ಲ.
ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ನೀವು ಹೇಗೆ ತಲುಪಿದ್ದೀರಿ ಎಂಬುದರ ಕುರಿತು ಮುಂದಿನ ವಿಚಾರಣೆಗಳಿಗೆ ಸಿದ್ಧರಾಗಿರಿ ಮತ್ತು ಯಾವಾಗಲೂ ನಿಮ್ಮ ಆಲೋಚನಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವಿವರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಪರಿಶೀಲಿಸಿ ಹ್ಯಾಶ್ಡಾರ್ಕ್ ಅವರ ಸಂದರ್ಶನ ಸರಣಿ ಸಂದರ್ಶನದ ತಯಾರಿಯಲ್ಲಿ ಸಹಾಯಕ್ಕಾಗಿ.
ಅರುಣ್
ವಾಹ್, ನನ್ನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಂದರ್ಶನದ ತಯಾರಿಯ ಸಮಯದಲ್ಲಿ ಈ ಲೇಖನವು ನನಗೆ ಬಹಳಷ್ಟು ಸಹಾಯ ಮಾಡಿತು