ಕಂಪ್ಯೂಟರ್ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್: ಕಾರ್ಯ ಕಾರ್ಯ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಜೆಎಸ್

ಐಡಿಯಾಸ್ ಕ್ರಿಯಾತ್ಮಕ ವಿಷಯ ವೆಬ್ ಸಂಪನ್ಮೂಲಗಳು-ರೂಪಿಸಲು ಗೌರವ ಮಾರ್ಪಟ್ಟಿವೆ. ಸ್ಥಿರ ಪುಟಗಳನ್ನು ಮತ್ತು ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ವೆಬ್ ವಿನ್ಯಾಸ ಅಂತಿಮವಾಗಿ ತಮ್ಮ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೇನೆ.

ಆದಾಗ್ಯೂ, ಆಧುನಿಕ ವೆಬ್ ಸಂಪನ್ಮೂಲ ಸರ್ವರ್ ರಚಿತವಾದ ಪುಟಗಳು ಒಂದು ಸೆಟ್ ಪ್ರಾತಿನಿಧ್ಯ ಮತ್ತು ಬ್ರೌಸರ್ (ಜೆಎಸ್ + AJAX) ರಿಫ್ರೆಶ್ ಇಲ್ಲ.

ಭೇಟಿ ಆಗಮನದ ಕ್ಷಣದಲ್ಲಿ ವೆಬ್ ಆಧಾರಿತ ಭಂಡಾರ ದಾಖಲೆ ಪ್ರಶಸ್ತಿಗಳನ್ನು ಒಂದೆರಡು ರಲ್ಲಿ «ತಲೆ» ಕೆಲವು ಪಠ್ಯ ರಲ್ಲಿ «ದೇಹದ» ಮತ್ತು ಎಲ್ಲಾ ಕೋಡ್ ಕೆಲವು ಸಾಲುಗಳನ್ನು ಮಾಡಬಹುದು. ಉಳಿದ "ಗ್ರಹಿಸಲು" ಭೇಟಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ - ಇದು ಆದರ್ಶ ತಾಣವಾಗಿದೆ, ಅಥವಾ ಒಂದು ಎಂದು ಮಹತ್ವಾಕಾಂಕ್ಷಿ.

ಕಾರ್ಯಗಳನ್ನು ವಿವರಣೆ ಮತ್ತು ಪ್ರಕೃತಿ ಇರಿಸಿ

опыт, наработаный многими десятилетиями. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ - ಇದು ಒಂದು ಅನುಭವ narabotany ದಶಕಗಳ ಇಲ್ಲಿದೆ. ಇದು ಅಭಿವೃದ್ಧಿ, ಆಧುನಿಕ ಅರ್ಹ ತಂಡ ರಚನೆಕಾರರು ಅಭಿವರ್ಧಕರ ಒಂದು ಮಹತ್ವದ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿದೆ. ಭಾಷಾ ಹಾಗೂ ವಿಶ್ವಾಸಾರ್ಹ, ಸುಂದರ, ಚಿಂತನೆ ಮತ್ತು ಅಭಿವರ್ಧಕರು ಯೋಗ್ಯ ಮತ್ತು ಸ್ವಯಂ ಸುಧಾರಣೆಗೆ ಕೋಡ್ ಬರೆಯಲು ಒಂದು ನಿಜವಾದ ಅವಕಾಶ ನೀಡುತ್ತದೆ.

ಒಂದು ಕ್ರಮಾವಳಿ ಪರಿಕಲ್ಪನೆಯನ್ನು ಇಲ್ಲಿ ಕಾರ್ಯ ತಾತ್ವಿಕವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಆಗಿದೆ. ಸಹಜವಾಗಿ, ಡೆವಲಪರ್ ಪುಟದಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಹಾಕಲು ಇದನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಸೇರಿಸಲು ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ ನಡೆಯಲಿದೆ ಮಾಡಬಹುದು. страницы? ಆದರೆ ಒಮ್ಮೆ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಕೋಡ್ ಪಾಯಿಂಟ್ ಏನು: ತುಂಬಿಸುವಾಗ (ಮರುಲೋಡ್) ಪುಟ? ಇದು ಸಾಧ್ಯ ಎಂಬುದನ್ನು ನಗಣ್ಯ ಅಸ್ಥಿರ ಪ್ರಾರಂಭದ ಬೆಲೆ ಹೊಂದಿಸಲು ಇದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ - ಈ ಸ್ಥಳವನ್ನು ಕೋಡ್ ಒಂದು ಒಳ್ಳೆಯ ತುಣುಕು ಅದರ ಸಲುವಾಗಿಯೇ ಬರೆದ ಅಸ್ಥಿರ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಸರಿಯಾದ ವಿವರಣೆ, ಬದಲಿಗೆ ಹೊಂದಿದೆ. ಪರಸ್ಪರ ನೇರ ಸಂಪರ್ಕ, ಆದರೆ ಅನೇಕವೇಳೆ ಇದು ವಿಭಿನ್ನ - ಇದು ಕಾರ್ಯಗಳನ್ನು ಒಂದು ಸೆಟ್ ಬಹುಶಃ, ಅತ್ಯಗತ್ಯವಾಗಿರುವ ಮುಖ್ಯ. ಕಾರ್ಯ ಮತ್ತು ಅದರ ಬಳಕೆಯ ಕುರಿತು ಸ್ಥಳದ ಪ್ಲೇಸ್ ವಿವರಣೆ ಒಂದೇ ಅಲ್ಲ.

ಇದು ಕಾರ್ಯ ನೇರವಾಗಿ ಮತ್ತೊಂದು ಕ್ರಿಯೆ ಕರೆ ಎಂದು ಅನಿವಾರ್ಯವಲ್ಲ, ಆದರೆ ಡೈನಾಮಿಕ್ ಕೋಡ್ ರೂಪಿಸುವ ಮೂಲಕ ಪರೋಕ್ಷವಾಗಿ ಮಾಡಬಹುದಾಗಿದೆ. ಭೇಟಿಗಾರರು ಈ ಕೋಡ್ ಒಳಗೆ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಕೆಲಸ ವಿಭಿನ್ನ ಸಿಸ್ಟಂನ.

ಕ್ರಿಯಾತ್ಮಕ ಡೈನಾಮಿಕ್ಸ್

ಕ್ರಿಯಾತ್ಮಕ ಡೈನಾಮಿಕ್ಸ್ - ಮಾತ್ರವಲ್ಲ ಮತ್ತು ಪುಟ ಅಂಶಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ತುಂಬಾ ನಿರ್ವಹಣಾಕಾರರು ಪುಟದ ಅಂಶಗಳನ್ನು ರೂಪಿಸುವ, ಮತ್ತು ತಕ್ಷಣದ ನಿರ್ವಹಣಾಕಾರರು ಬಗ್ಗೆಯೂ ಬದಲಾಯಿಸಬಹುದು ಕ್ರಿಯೆಗಳು ಅಲ್ಲ.

ಕ್ರಮ ಅಂಶಗಳನ್ನು ಮತ್ತು ಸಂದರ್ಶಕರ ನಡವಳಿಕೆಯ ಅವಲಂಬಿಸಿ, ಪುಟ ನಡೆಯುತ್ತದೆ. ಮೌಸ್, ಕೀಬೋರ್ಡ್, ಬಟನ್, ಕ್ಲಿಕ್, ಘಟನೆಗಳು, ವಸ್ತುಗಳು ಮತ್ತು ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ ಚಲನೆಯನ್ನು ಅಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಬಿಡುಗಡೆ ಕಾರಣವಾಗಬಹುದು.

ಮೂಲತಃ ಯಾವುದೇ ಸ್ಥಿರತೆ ಇರುತ್ತದೆ ಮತ್ತು ಸಮಾನಾಂತರ ಇಲ್ಲ. ವೆಬ್ ಸಂಪನ್ಮೂಲ ಘಟನೆಗಳು ಒಂದು ಸೂಕ್ತ ಪ್ರತಿಕ್ರಿಯೆ ಇಲ್ಲ. ವೇಗದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕಾಗಿ ಪೂರೈಸಿಕೊಳ್ಳುವುದು ಹೇಗೆ ಅಂಶಗಳು (ಸಮಸ್ಯೆ ಅರ್ಥ, ತರ್ಕ ಅಲ್ಗಾರಿದಮ್, ವಿಷಯ ಪ್ರದೇಶ) ಹಲವು ತಾಂತ್ರಿಕ (ಕಂಪ್ಯೂಟರ್, ಸಂವಹನ ಪಥಗಳು) ಮತ್ತು ಶಬ್ದಾರ್ಥದ ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ವಾಸ್ತವವಾಗಿ ಇದು ಏನೋ, ಸಮಾನಾಂತರವಾಗಿ ಕೆಲಸ ಆದರೆ ಏನೋ ಏನೋ ನಂತರ ಮಾಡುತ್ತದೆ, ಆದರೆ ಈ ವಿಶೇಷ ಅರ್ಥವನ್ನು ಅಲ್ಲ ವಾದ ಮಾಡಬಹುದು. ಇದು ಭೇಟಿ ಕ್ರಮಗಳು ಒಂದು ಸೂಕ್ತ ಪ್ರತಿಕ್ರಿಯೆ ರೂಪಿಸುವ ಅವಕಾಶ - ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯ ಮುಖ್ಯ.

ವಿನ್ಯಾಸದಲ್ಲಿ ಈ ಹೊಸ ಚಿಂತನೆ: ವಿತರಣೆ ಪ್ರಕ್ರಿಯೆಗೆ ಒಂದೇ ಬ್ರೌಸರ್ ಆಳದಲ್ಲಿನ!

ಅಸ್ಥಿರ ಮತ್ತು ಕಾರ್ಯಗಳಿಗೆ ವಾಕ್ಯ

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್-ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ ಟ್ಯಾಗ್ «ಸ್ಕ್ರಿಪ್ಟ್» ಇರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯ ದೇಹದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ. ಕಾರ್ಯಗಳು ಅದೇ ರೀತಿಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಕಾರ್ಯ ಒಳಗೆ ಬರೆಯಲು ವಿಶೇಷ ಅರ್ಥವನ್ನು ಮತ್ತೊಂದು ಕ್ರಿಯೆ ಇಲ್ಲ, ಆದರೆ ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ ಅಗತ್ಯವಾಗಬಹುದು, ಮತ್ತು ಇದು ಸಾಕಷ್ಟು ಸಮಂಜಸವಾಗಿದೆ.

ಕ್ರಿಯೆಯ ವಿವರಣೆ ಸಾರ್ವತ್ರಿಕವಾಗಿ ಹೆಸರಿನ ಮೊದಲು, ಹೊಂದಿರುವ ಕೀವರ್ಡ್ «ಕಾರ್ಯ» ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಅಲ್ಪವಿರಾಮದಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ ಆವರಣ ವಾದಗಳಲ್ಲಿ ಪಟ್ಟಿ, ಮತ್ತು ಬ್ರೇಸ್ ನಲ್ಲಿ ಕಾರ್ಯ ಭಾಗದ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಎರಡು ಕಾರ್ಯಗಳನ್ನು ಪುಟ ಮತ್ತು ಸರ್ವರ್ ನಡುವೆ ಅಜಾಕ್ಸ್ ವಿನಿಮಯ ಒದಗಿಸುವ ವಿವರಿಸಲಾಗಿದೆ. ಭಾಗಶಃ scXHR ಎರಡೂ InitXML ಲಭ್ಯವಿದೆ, ಮತ್ತು WaitReplySC ಒಳಗೆ, ಮೇಲೆ ವಿವರಿಸಿದ.

ಕ್ರಿಯೆ ಹೆಸರು ಮತ್ತು ನಿಯತಾಂಕ "ಚಟುವಟಿಕೆ"

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್-ಕಾರ್ಯ ಕಾರ್ಯ ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯೆ ನಂತರ ಕರೆ ಮಾಡಿದಾಗ ಅಲ್ಲಿ ಪರಿಚಯಿಸುವ ಅಸಮಕಾಲಿಕ ಆವೃತ್ತಿ ಮಾಡಲಾಗಿದೆ. ಹೀಗಾಗಿ, ಸರ್ವರ್ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಪಡೆದ, WaitReplySC ಪೇಜ್ ಅನ್ನು, ಸಂಪರ್ಕಿಸುತ್ತಾನೆ ಪಡೆದ ಮಾಹಿತಿ ತುಂಬುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್ ಮುಂದಿನ ವಿನಂತಿಯನ್ನು ಆರಂಭಿಸಲು ಇದು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಇದು ಕಾರಣವಾಗುತ್ತದೆ.

ಒಂದು ಕಾರ್ಯ - ಇಲ್ಲಿ ಆ WaitReplySC ಸಹ ಗಮನಿಸುವುದು ಮುಖ್ಯ. scXHR.onreadystatechange = WaitReplySC она передается как параметр. ಆದರೆ ಲೈನ್ scXHR.onreadystatechange = WaitReplySC ಅದನ್ನು ಪ್ಯಾರಾಮೀಟರ್ನಂತೆ ರವಾನಿಸಲಾಗಿದೆ. ನಿಯತಾಂಕಗಳನ್ನು ಇತರ ಕ್ರಿಯೆಗಳು ಈ ಸಾಮಾನ್ಯ ನಿಯಮದಂತೆ ವರ್ಗಾವಣೆ ಕ್ರಿಯೆಯ. ಕಾರ್ಯ ತಕ್ಷಣ ಕಾರ್ಯಗತಗೊಳಿಸಲ್ಪಡುತ್ತದೆ - ಚೂಪಾದ ಆವರಣ ಮತ್ತು ಅವುಗಳನ್ನು ತನ್ನ ಪರಿಮಾಣ (ಗಳು) ನೀಡಿದರು. ಮಾತ್ರ, ಹಾಗಾಗಿ ಹಾಗೂ ಹೆಸರು ನಿರೂಪಿಸಲ್ಪಟ್ಟಿದೆ. ಕಾರ್ಯ ಕಾಲ್ ಅವಳ ಹೆಸರು ಪಡೆದ ಒಂದು ಮಾಡುತ್ತದೆ.

AJAX ಮೂಲಕ ಜಾರಿಗೆ ಕಾರ್ಯವನ್ನು, ನೀವು ಸರ್ವರ್ನಿಂದ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಅಕ್ಷಾಂಶ ಮೂಲಕ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕ್ರಿಯೆ ಕರೆ ಅನುಮತಿಸುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಅವರು ತಿರುಗುತ್ತದೆ, ಮತ್ತು ಮಾಹಿತಿಯೊಂದಿಗೆ ಕಾರ್ಯವನ್ನು ಮಾಡುತ್ತವೆ ಸರ್ವರ್, ಒಂದು ಅಥವಾ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದ "ಗೊತ್ತಿಲ್ಲ" ಇರಬಹುದು ಎಲ್ಲಾ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುವ.

ಔಟ್ ಪರಿಣಾಮ ಹಾಗು ಅದರ ಪರಿಣಾಮವಾಗಿ

ಕ್ರಿಯೆಯ ದೇಹದ, ನೀವು, ವಾಸ್ತವವಾಗಿ, ಇದು ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಯಾರು ಯಾವುದೇ ಭಾಷೆ ನಿರ್ವಾಹಕರು, ಬರೆಯಬಹುದು. ಇನ್ಸೈಡ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಸ್ಥಿರ ಒಳಗೆ ಮತ್ತು ಹೊರಗೆ ಘೋಷಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇತರ ಕಾರ್ಯಗಳಲ್ಲಿ ಆ ವಿವರಿಸಲಾಗಿದೆ.

ನೀವು ಪರಿಣಾಮವಾಗಿ ಮರಳಲು ಕಾರ್ಯ ಬಯಸಿದರೆ, ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಿಟರ್ನ್ ಹೇಳಿಕೆಯನ್ನು ಬಳಸಬಹುದು: ರಿಟರ್ನ್. ಕ್ರಿಯೆಯ ದೇಹದ ರಿಟರ್ನ್ ಹೇಳಿಕೆಗಳನ್ನು ಸಾಕಷ್ಟು ಸಂಖ್ಯೆಯ ಇರಬಹುದು. ಇದು ಎಲ್ಲಾ ಅದೇ ರೀತಿಯ ಫಲಿತಾಂಶ ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಎಂದು ಅನಿವಾರ್ಯವಲ್ಲ.

ವಿಶಿಷ್ಟವಾಗಿ, ಅಭಿವರ್ಧಕರು ಈ ಅವಕಾಶವನ್ನು ಪವಿತ್ರವೆಂದು, ಪರಿಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿ, ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಕಾರ್ಯ ಹಿಂದಕ್ಕೆ ನಿರ್ಧರಿಸುತ್ತಾರೆ.

ಇದು ಕಾರ್ಯಗಳನ್ನು ಇಡೀ ಅಲ್ಗಾರಿದಮ್ ಮೂಲಕ ರನ್ ಅನಿವಾರ್ಯವಲ್ಲ, ನೀವು ಹಿಂದೆ ಕೈಗೊಂಡ ಪಡೆಯಬಹುದು.

ಕಾರ್ಯ ವಾದಗಳು

ವಾದ ಕಾರ್ಯ ಪಟ್ಟಿ, ಅಲ್ಪವಿರಾಮದಿಂದ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಟ್ಟ ರವಾನಿಸಲ್ಪಡುತ್ತದೆ, ಆವರಣ ಇಡಲಾಗಿದೆ, ಮತ್ತು ಕೇವಲ ತನ್ನ ಹೆಸರು ನಂತರ ಅವು. ವಾದಗಳು ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ನೀವು ನೇರವಾಗಿ ಮೌಲ್ಯಗಳು ರವಾನಿಸಬಹುದು. ಒಂದು ಕಾರ್ಯದಲ್ಲಿ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯ ರವಾನಿಸಲು, ನೀವು ಕೇವಲ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಇಲ್ಲದೆ ತನ್ನ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ.

ಕಾರ್ಯ ಒಳಗೆ ಉದ್ದ ಗುಣ ಲಭ್ಯವಿರುವ ವೇರಿಯಬಲ್ ವಾದಗಳು, ಆಗಿದೆ. ನೀವು ವಾದಗಳನ್ನು ಮೂಲಕ ಯಾವುದೇ ವಾದವನ್ನು ಕಾರ್ಯ ಉಲ್ಲೇಖಿಸಬಹುದು [0], ವಾದಗಳು [1], ... ಕಳೆದ ವಾದಗಳಿಗೆ [arguments.length-1].

ವಾದದ ಕಾರ್ಯ ಬದಲಾಯಿಸುವುದು ಹೊರಗೆ ನಿಜವಾಗಿಯೂ ಕಾರ್ಯ ಒಳಗೆ ಆದರೆ ಅಲ್ಲ. ಕಾರ್ಯ ಹೊರಗೆ ಏನೋ ಬದಲಾಯಿಸಲು ಸಲುವಾಗಿ, ಆಯೋಜಕರು ಹೊರಗೆ ಅಗತ್ಯವಿದೆ ಮೌಲ್ಯವನ್ನು ಹಾದುಹೋಗುವ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಿಟರ್ನ್ ಬಳಸಬೇಕಾಗುತ್ತದೆ.

ಕಾರ್ಯ ಮುಗಿಸಿದ ನಂತರ, ಅದರ ಅನುಷ್ಠಾನಕ್ಕೆ ಸಂಬಂಧಪಟ್ಟ ಎಲ್ಲಾ ನಾಶವಾಗುತ್ತವೆ. ಕಾರ್ಯ ನಿರ್ವಹಣೆಯ ಅವಧಿಯಲ್ಲಿ ಆಂತರಿಕ ಸೇರಿದಂತೆ ಇತರ ಕಾರ್ಯಗಳನ್ನು ವಿವರಿಸಲಾಗಿದೆ ಆ ಹೊರತುಪಡಿಸಿ, ಬಾಹ್ಯ ಅಸ್ಥಿರ ಬದಲಾಯಿಸಬಹುದು.

ನಾವು ವಾದಗಳನ್ನು ನೀಡಿರುವ ಸಮಯದಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ ಕಾರ್ಯ ಕರೆ ಉದ್ದೇಶವನ್ನು ಇದು callee ಆಸ್ತಿ, ಹೊಂದಿವೆ. ಕಾರಣ ಸ್ವತಃ ವೇಳೆ, ಕಾರ್ಯದಲ್ಲಿ ಕ್ರಿಯೆಯ JavaScript ಆವೃತ್ತಿ ಪುನರಾವರ್ತನ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾಣಿಸುತ್ತದೆ.

ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು

ಕಾರ್ಯಗಳನ್ನು ಮುಖ್ಯ ಕಾಳಜಿ - ಈವೆಂಟ್ ಬ್ರೌಸರ್ ಸೇವೆ. ಈ ಎಲ್ಲಾ ಟ್ಯಾಗ್ ಮಾಡಲು ಕ್ರಿಯೆಯನ್ನು ಹೆಸರು ಮತ್ತು ಕಾರ್ಯವನ್ನು ಅದರ ತಯಾರಿಕೆಯ ಸೂಚಿಸಲು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ನೀವು ಅನೇಕ ಘಟನೆಗಳು ಸೂಚಿಸಬಹುದು, ಆದರೆ ಪ್ರತಿ ಕ್ರಿಯೆಯನ್ನು ಒಂದೇ ಕಾರ್ಯ ಸೂಚಿಸಲ್ಪಡುತ್ತದೆ.

ಒಂದು ಚಟುವಟಿಕೆಯು ಅನೇಕ ಪುಟ ಅಂಶಗಳನ್ನು ಮತ್ತು ಕೆಲವು ಘಟನೆಗಳು ನಿಭಾಯಿಸಬಲ್ಲದು. ಮೂಲಕ «ಈ» ಆಯ್ಕೆಯನ್ನು, ನೀವು ಮಾಹಿತಿ ಕ್ರಿಯೆ ಎಂದು ಅಲ್ಲಿ ವರ್ಗಾಯಿಸಬಹುದು.

ಜೆಎಸ್-ಕಾರ್ಯಗಳನ್ನು ಶಾಸ್ತ್ರೀಯ ಬಳಕೆ - ಅಂಶಗಳಲ್ಲಿ ಈವೆಂಟ್ ನಿರ್ವಹಣಾಕಾರರು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ scfWecomeGo () ಭೇಟಿ ಇನ್ಪುಟ್ / ಔಟ್ಪುಟ್ ರೂಪದಲ್ಲಿ ಕ್ರಿಯೆ ಅಥವಾ scfWelcomeCancel () ಎಂದು ಹೇಳುತ್ತೇವೆ ಮತ್ತು ಕಾರ್ಯ ಕ್ರಮದಲ್ಲಿ scfMenuItemClick (ಈ) ಆಯ್ಕೆ ಮಾಡಿದಾಗ.

ನಂತರದ ಪ್ರಕರಣದಲ್ಲಿ, ಜಾರಿಗೆ ನಿಯತಾಂಕ ನೀವು ಆಶ್ಚರ್ಯಕರವಾಗಿ ಏನು ದಿವಾ ಕರೆಯಲಾಯಿತು ಕಲಿಯಲು ಅನುಮತಿಸುವ «ಈ». ವಾಸ್ತವವಾಗಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆದ್ದರಿಂದ ಗುಣಾತ್ಮಕವಾಗಿ ಡಾಮ್ ಕಸಿ, ಮತ್ತು ಇದು ಆದ್ದರಿಂದ ಅನುಕೂಲಕರವಾಗಿ ಪುಟಗಳು ಡೈನಾಮಿಕ್ಸ್ ಕೇವಲ ಅನಿರೀಕ್ಷಿತ ಎಂದು ಅಗತ್ಯ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಿ ಅದರ ಅಂಶಗಳನ್ನು ನ್ಯಾವಿಗೇಟ್ ಅನುಮತಿಸುತ್ತದೆ.

ಕ್ರಿಯೆ ಸ್ಟ್ರಿಂಗ್, ಸಂಖ್ಯೆ, ಅಥವಾ ಇತರ ಕಾರ್ಯ ಮರಳಲು ಹೊಂದಿಲ್ಲ. ಇದು ಒಂದು ಪೂರ್ಣ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅಂಶ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದು ಅಂಶಗಳ ಅಗತ್ಯ ಸಂಖ್ಯೆ ತಮ್ಮ ನಿರ್ವಹಣಾಕಾರರು, ತಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹೊಂದಿದೆ.

ಪುಟದಲ್ಲಿ ಅಂಶ ಇರಿಸುವುದರಿಂದ, ಡೆವಲಪರ್ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವ ಮತ್ತು ಓದುಗರ ಆಸಕ್ತಿಯನ್ನು ಭೇಟಿ ವಿಷಯದಲ್ಲಿ ಉತ್ತಮ, ಆದರೆ ಅನುಷ್ಠಾನ ವಿಷಯದಲ್ಲಿ ಸಾಕಷ್ಟು ಕಷ್ಟ ಒಂದು ಹೊಸ ಕಾರ್ಯವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.

ಅಭಿವೃದ್ಧಿ ರಿಂದ ಇಂತಹ ಸಂಪೂರ್ಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕ ಸ್ಥಾನಿಕ ಸಂಕೇತಗಳ ಪರಿಣಮಿಸಿದವು, ಕಾರ್ಯ ಕರೆಗಳಲ್ಲಿ, ಕಳೆದು ಕ್ಷಣಗಳಲ್ಲಿ ಮಾಡಲು ಅಥವಾ ಒಂದು ಅಥವಾ ಪುಟದ ಬೇರೊಂದು ವಿಷಯವನ್ನು ಸುಲಭ. ಅಭಿವೃದ್ಧಿಯ ಇಂತಹ ನಿರ್ದೇಶನ ಮಾಡುವಾಗ ಮೊದಲು, ಚೆನ್ನಾಗಿ ಎಲ್ಲವನ್ನೂ ತೂಕ ತಡೆ.

ಚಿಂತನೆ ವಿತರಣೆ ರಂದು

ಡೆವಲಪರ್ ಪುಟದ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು, ಎಲ್ಲಾ ಸಮಾರಂಭಗಳಲ್ಲಿ ಮಟ್ಟದಲ್ಲಿ ಯೋಚಿಸುವುದು, ಮತ್ತು ಎಲ್ಲವೂ ವಾಸ್ತವವಾಗಿ ಸಂಭವಿಸಿದರೆ ಹೇಗೆ ಒಂದು ಸ್ಪಷ್ಟ ಮಂಡನೆ ಹೊಂದಿದೆ. ಇದು ಕಷ್ಟ, ಆದರೆ ಕೆಲಸ ಇದು ಸಮ.

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಕಾರ್ಯ ಕೆಲವು ಕ್ರಿಯೆಯನ್ನು ರವರೆಗೆ ನಿಧಾನವಾಗಬಹುದು, ಮತ್ತು ಇಂತಹ ಲಕ್ಷಣಗಳನ್ನು ಅನೇಕ ಇರಬಹುದು, ಮತ್ತು ಘಟನೆಗಳು ಹರಡಿತು ಮತ್ತು ವಿವಿಧ ಪ್ರೊಸೆಸರ್ಗಳ "ಗೋಚರತೆಯನ್ನು ಕ್ಷೇತ್ರ" ಬರಲು ಪ್ರವೃತ್ತಿ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಕಾರ್ಯ ಕರೆಯುತ್ತಿದ್ದ ಎಲ್ಲೋ ಮೊದಲು, ಇದು ಐಟಂ ಕಡತ ಸಂಚರಣೆ ಮೆನು ಆರಂಭಿಸಿತು. ಇದು ಪೇಜಿಂಗ್ ಊಹಿಸಲಾಗಿದೆ ವಿಂಡೋದಲ್ಲಿ ಇದು ತೆಗೆದು ಸಂಸ್ಕರಿಸಬಹುದು ಕೇವಲ ಏಳು ಕಡತಗಳನ್ನು, ಆಗಿದೆ. ಏಳು ಸಾಲುಗಳ ಸಾಲು ಕ್ಲಿಕ್ಕಿಸಿ ಕಡತ, ಮತ್ತು ಬಾಣದ ಕೀಲಿಗಳನ್ನು ಮತ್ತು ಬ್ಲಾಕ್ಗಳಾಗಿ ಸರಿಸಲಾಗುವುದಿಲ್ಲ.

ಪ್ರತಿಯೊಂದು ಸಂದರ್ಭದಲ್ಲಿ ತನ್ನ ಸ್ವಂತ ಕಾರ್ಯ ಹೊಂದಿದೆ. ಅರ್ಥಾತ್, ಈ ಸರಳ ಉದಾಹರಣೆಯಲ್ಲಿ, ನೀವು ವಿವಿಧ ಘಟನೆಗಳು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ವೈಶಿಷ್ಟ್ಯಗಳ ಡಜನ್ಗಟ್ಟಲೆ ಒಂದೆರಡು ಬರೆಯಲು ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಈ ಕಾರ್ಯಗಳನ್ನು ಕೆಲವು ಆಯ್ಕೆಗಳನ್ನು ಮತ್ತು ಘಟನೆಗಳು ಸೇರುವುದಿಲ್ಲ ಎಂದು ವಿವಿಧ ಸನ್ನಿವೇಶಗಳನ್ನು ನಿರ್ವಹಿಸುವಿರಿ.

ಉದಾಹರಣೆಗೆ, ಬಾಟಮ್ ಲೈನ್ ತೆಗೆದುಹಾಕುವ ಸಮಯದಲ್ಲಿ ಮೇಲುವಲಯದ ಸ್ಥಾನಪಲ್ಲಟಗೊಳ್ಳಬೇಕಿದೆ. ಈ ಅಗತ್ಯವಿರುತ್ತದೆ ಎರಡೂ ಒಂದು ಸಾಮಾನ್ಯ ಒಂದು ಹೊಸ ಆಯ್ಕೆ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಸಂಪನ್ಮೂಲ ಮಾಡಿ, ಅಥವಾ ಸಾಲುಗಳನ್ನು ಲೆಕ್ಕ ರಚನೆಯ ಮೇಲೆ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಮತ್ತು ಸೊಗಸಾದ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು.

ವಾದಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಫಲಿತಾಂಶಗಳು

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನೀವು "ಸಂಪೂರ್ಣ ಲಕ್ಷಣಗಳುಳ್ಳ" ಸ್ಥಿತಿಗೆ ಕೋಡ್ ತರಲು ಅನುಮತಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಯಾವಾಗ ಕ್ರಿಯೆಯ ವಾದವನ್ನು ಕ್ರಿಯೆಯಾಗಿದೆ. ಅನುಮತಿಸಲಾದ ಆಯ್ಕೆಯನ್ನು ಕಾರ್ಯ ಒಂದು ಕ್ರಿಯೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಾಕಷ್ಟು ಶಾಂತಿಯುತವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಈ ಉತ್ತಮ ಯಾಂತ್ರಿಕ, ಆದರೆ ಅನುಷ್ಠಾನ ಸಂಬಂಧಿಸಿದಂತೆ ಬದಲಿಗೆ ಜಟಿಲವಾಗಿದೆ. ತಾಂತ್ರಿಕವಾಗಿ ಅನುಮತಿ ಅರ್ಥಕ್ಕೆ ಕೇವಲ ಅರ್ಹ ಡೆವಲಪರ್ "ಕ್ರಿಯಾತ್ಮಕ" ತರ್ಕ ಪ್ರಸರಣ ಅನುವಾದ.

ಯಾವಾಗ ಒಂದು ಕಾರ್ಯದಲ್ಲಿ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯ - ಸರಿ, ಆದರೆ ಕಾರ್ಯ ಕಾರ್ಯ ಉತ್ಪಾದಿಸುತ್ತದೆ, ಮತ್ತು ಮತ್ತೊಂದು, ತರ್ಕ ಅನುಸರಿಸಲು ಸಾಕಷ್ಟು ಕಷ್ಟ. ವಾಸ್ತವವಾಗಿ, ಪ್ರಶ್ನೆ ಕೌಶಲಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಪ್ರಶ್ನೆ ಸುರಕ್ಷಿತ ಮತ್ತು ಸರಿಯಾದ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಎಂದು ಅಲ್ಲ.

ಡೆವಲಪರ್ ಆರೈಕೆ ಸ್ಪಷ್ಟ ಮತ್ತು ಸರಳವಾಗಿದೆ. ಹಾಗೆ ಒಂದು ದೋಷವನ್ನು «ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅಸುರಕ್ಷಿತವಾಗಿದೆ» ಸಮಸ್ಯೆ ಇದೆ, ನೀವು ಒಂದು ಪರಿಹಾರವನ್ನು ಅಗತ್ಯವಿದೆ , ಒಂದು ಖಾಲಿ ಸ್ಕ್ರೀನ್, ಅಥವಾ ಎಲ್ಲಾ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ನಿಲ್ಲಿಸಲು.

ವಾದವನ್ನು ಕ್ರಿಯೆಯಾಗಿದೆ, ವಿಶೇಷ ಗುಣಗಳನ್ನು ಒಂದು ವೇರಿಯಬಲ್ ಹಾದು ಡೆವೆಲಪರ್ ವೇಳೆ, ಹಲವಾರು, ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಒಂದು ವಸ್ತು. ಆದರೆ ಇಂತಹ ವಾದವನ್ನು ಬಳಕೆ ಬಾಹ್ಯ ಅಸ್ಥಿರ ಬದಲಾಯಿಸಲು ಮತ್ತು ಕಾರ್ಯ ಮರಣದಂಡನೆ ಪರಿಣಾಮವಾಗಿದೆ ಇದಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು. ಸಾಕಷ್ಟು ವರ್ಗಾಯಿಸಲಾಯಿತು ಎಂದು ಬದಲಾವಣೆಗಳನ್ನು ಅವಲಂಬಿಸಿ.

ರಚಿತವಾದ ಸಂಕೇತದ ನೆರವೇರಿಕೆ

ಕೆಲಸದ ಇತರ ಕೋಡ್ ಹಾದಿಯಲ್ಲಿ ರಚಿತವಾದ ಮರಣದಂಡನೆ ಕೋಡ್ ಅಳವಡಿಸಿ, ಅದರ «eval» ಮೂಲಕ ಸಾಧ್ಯ. ಇದು ಅನಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಕೋಡ್ ಸಂಕೀರ್ಣಗೊಳಿಸೀತು ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಕ್ಷುಲ್ಲಕ ಲೈನ್ ರಚನೆಗೆ ಮಿತಿ ಮತ್ತು ಸರಳವಾಗಿ ಇದನ್ನು ನಿರ್ವಹಿಸಲು ಒಂದು ಅತ್ಯುತ್ತಮ ಪರಿಹಾರ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಇನ್ಸರ್ಟ್ ಕೆಲವು ಮಾಹಿತಿ ಆಪರೇಟ್ DIV ಆಗಿ ಹೊಲಿಗೆ ರಚನೆಯಾಗುತ್ತದೆ. ದಿವಾ ಮತ್ತು ವಿವಿಧ ಸ್ಥಾನಗಳ ವಿವಿಧ ಸಂಖ್ಯೆಯ ಮಾಹಿತಿ ಆಕರವಾಗಿ ಈ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಇಂತಹ ನಿರ್ಧಾರ ಒಂದು ಭರವಸೆ ಪರಿಸ್ಥಿತಿಯನ್ನು «ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅಸುರಕ್ಷಿತವಾಗಿದೆ» ಒದಗಿಸುತ್ತದೆ , ಆದರೆ ದೃಢವಾಗಿ ಅಪೇಕ್ಷಿತ ಪರಿಣಾಮ ನೀಡುವುದಿಲ್ಲ.

ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮಾದರಿ ಶಿಫ್ಟ್ "ಕಾರ್ಯದಲ್ಲಿ ಕಾರ್ಯ"

ನೀವು ಅಲಂಕಾರಗಳಿಲ್ಲದ ಇಲ್ಲದೆ ಮಾಡಬಹುದು, ಅದು ಬಳಸಲು ಉತ್ತಮ. ಈ ಆಯ್ಕೆಗಳು ಎಲ್ಲಾ ಒಳ್ಳೆಯದು. ಸಹಜವಾಗಿ, ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಇದು ಕೇವಲ ಪರಿಹಾರವಾಗಿದೆ.

ಪುನರಾವರ್ತನ ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ: ಅಪವರ್ತನೀಯ. ಇದು ಲೂಪ್ ತಿನ್ನುವೆ ಒಂದು ಕ್ರಮಾವಳಿ ಬರೆಯಲು ಸಾಕಷ್ಟು ಕಷ್ಟ, ಆದರೆ ಇದು ನೀವು ಹೊದಿಕೆ ಮೌಲ್ಯಗಳು ತಳ್ಳುವ ಮಾಡಬಹುದು, ತುಂಬಾ ಸರಳವಾಗಿದೆ. ಅಪವರ್ತನೀಯ ತುಂಬಾ ವೇಗವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ.

ಸಾಮಾನ್ಯ ವಿಷಯಗಳನ್ನು - ಆದಾಗ್ಯೂ, ಪುನರಾವರ್ತನ, ಮತ್ತು ಕಾರ್ಯ ಮಾಹಿತಿ ಕಾಲ್ಬ್ಯಾಕ್ ಮಾಡಿಕೊಳ್ಳಬಹುದು ಇನ್ನೊಂದು ಕ್ರಿಯೆ, ಕರೆಗಳು.

ಉದಾಹರಣೆಗೆ, ಒಂದು ಸಾಮಾನ್ಯ ಟೇಬಲ್. ಇತರ ನರೆ ಮೇಜಿನ ಇರಬಹುದು. ಗೂಡುಕಟ್ಟುವ ಸೀಮಿತಗೊಳಿಸಿ ಸಾಧ್ಯವಿಲ್ಲ. ತುಂಬಾ ಐಷಾರಾಮಿ - ಪ್ರತಿ ಟೇಬಲ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ತನ್ನದೇ ಆದ ಬರೆಯಿರಿ.

ಅಂತಹ ಉದಾಹರಣೆಗಳು ಹಲವಾರು ಇದ್ದು ಈ ಏಕೆಂದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ನಿಜವಾದ ಮತ್ತು ಗಹನವಾದ ಸಮಸ್ಯೆ ಇರುತ್ತದೆ. ಸಮಸ್ಯೆಯನ್ನು ಯಾವುದೇ ಅಲಂಕಾರಗಳಿಲ್ಲದ ಕಾರ್ಯಗಳನ್ನು ವ್ಯವಸ್ಥೆಯನ್ನು ಎಂಬುದನ್ನು ವಾಸ್ತವವಾಗಿ ಇರುತ್ತದೆ ಏಕೆ ಎಂಬುದು, ನಿಖರವಾಗಿ, ಅದರ ಡೀಬಗ್ ಮತ್ತು ನಂತರದ ವಿಶ್ವಾಸಾರ್ಹ ಕಾರ್ಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಕ್ಷಣೆ, ಮತ್ತು ಡೆವಲಪರ್ ಆಗುತ್ತದೆ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.birmiss.com. Theme powered by WordPress.