ಗೆಟ್ ಯಾದೃಚ್ಛಿಕ ಬೂಲಿಯನ್ನ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಎಂದರೆ ಅದು ಸುರಕ್ಷಿತವಾಗಿಲ್ಲ. ಸರ್ವರ್ಗೆ ಪ್ರವೇಶ ಹೊಂದಿರುವ ಯಾರಾದರೂ ಅನಿಯಂತ್ರಿತ ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳನ್ನು ರಚಿಸಬಹುದು.
var randomBoolean = Math.random() >= 0.5;
ಈ ಕೋಡ್ ಲೈನ್ "ರ್ಯಾಂಡಮ್ ಬೂಲಿಯನ್" ವೇರಿಯೇಬಲ್ ಗೆ ಯಾದೃಚ್ಛಿಕ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ. ಬೂಲಿಯನ್ ಮೌಲ್ಯವು ಸರಿ ಅಥವಾ ತಪ್ಪು, ಮತ್ತು ಇದು Math.random() ಕಾರ್ಯದಿಂದ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯವು 0 ಮತ್ತು 1 ರ ನಡುವಿನ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ಈ ಸಂಖ್ಯೆಯು 0.5 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದ್ದರೆ ಅಥವಾ ಸಮನಾಗಿದ್ದರೆ, ಬೂಲಿಯನ್ ಮೌಲ್ಯವು ನಿಜವಾಗಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ ಅದು ಸುಳ್ಳಾಗುತ್ತದೆ.
ಒಂದು ವರ್ಗ ಎಂದರೇನು
?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿನ ವರ್ಗವು ವಸ್ತುಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಆಗಿದೆ.
ತರಗತಿಗಳನ್ನು ವಿಸ್ತರಿಸಿ
ವಿಸ್ತೃತ ತರಗತಿಗಳು ನಿಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ಬಳಸಬಹುದಾದ ಕಸ್ಟಮ್ ತರಗತಿಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ನೀವು ಕಸ್ಟಮ್ ಪ್ರಕಾರವನ್ನು ರಚಿಸಬೇಕಾದರೆ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಕಾರಕ್ಕೆ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಬೇಕಾದರೆ ಇದು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ವಿಸ್ತೃತ ವರ್ಗವನ್ನು ರಚಿಸಲು, ನೀವು ಮೊದಲು ವಿಸ್ತರಣೆ.js ಎಂಬ ಹೊಸ ಫೈಲ್ ಅನ್ನು ರಚಿಸಬೇಕು ಮತ್ತು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಬೇಕು:
var MyClass = ಕಾರ್ಯ(){}; MyClass.prototype = {}; MyClass.extend = ಕಾರ್ಯ (ಇತರ){ this.prototype = other.prototype; };
ಮುಂದೆ, ನಿಮ್ಮ ಹೊಸ ವರ್ಗದ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕಾಗಿದೆ. MyClass ಆಬ್ಜೆಕ್ಟ್ನ ಮೂಲಮಾದರಿಯ ವಸ್ತುವಿಗೆ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಇದನ್ನು ಮಾಡುತ್ತೀರಿ. ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ:
MyClass.prototype._myMethod = ಕಾರ್ಯ(){}; MyClass.prototype._anotherMethod = ಕಾರ್ಯ(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){}});
ಅಂತಿಮವಾಗಿ, ನಿಮ್ಮ ಕೋಡ್ಗೆ ಈ ಕೆಳಗಿನ ಸಾಲನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ನಿಮ್ಮ ಹೊಸ ವರ್ಗವನ್ನು JavaScript ಕಂಪೈಲರ್ನೊಂದಿಗೆ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು:
MyClass._register = ಕಾರ್ಯ(){};