Nalutas: Kumuha ng random na boolean

Ang pangunahing problema sa Get random boolean ay hindi ito secure. Ang sinumang may access sa server ay maaaring makabuo ng mga arbitrary na halaga ng boolean.

var randomBoolean = Math.random() >= 0.5;

Ang linya ng code na ito ay nagtatalaga ng random na boolean na halaga sa variable na "randomBoolean". Ang boolean value ay alinman sa true o false, at ito ay nabuo ng Math.random() function. Ang function na ito ay nagbabalik ng random na numero sa pagitan ng 0 at 1, at kung ang numerong ito ay mas malaki sa o katumbas ng 0.5, kung gayon ang boolean na halaga ay magiging totoo. Kung hindi, ito ay magiging hindi totoo.

Ano ang isang klase

?

Ang isang klase sa JavaScript ay isang template para sa paglikha ng mga bagay.

Palawigin ang mga Klase

Ang mga extend na klase ay isang feature ng JavaScript na nagbibigay-daan sa iyong lumikha ng mga custom na klase na magagamit sa iyong code. Maaari itong maging kapaki-pakinabang kung kailangan mong gumawa ng custom na uri o kung kailangan mong magdagdag ng partikular na functionality sa isang umiiral na uri.

Para gumawa ng extend class sa JavaScript, kailangan mo munang gumawa ng bagong file na tinatawag na extend.js at idagdag ang sumusunod na code:

var MyClass = function(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };

Susunod, kailangan mong tukuyin ang mga katangian at pamamaraan ng iyong bagong klase. Ginagawa mo ito sa pamamagitan ng pagdaragdag ng mga katangian at pamamaraan sa prototype object ng MyClass object. Narito ang isang halimbawa:

MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });

Panghuli, kailangan mong irehistro ang iyong bagong klase sa JavaScript compiler sa pamamagitan ng pagdaragdag ng sumusunod na linya sa iyong code:

MyClass._register = function(){};

Kaugnay na mga post:

Mag-iwan ng komento