Главни проблем са Гет рандом боолеан је тај што није безбедан. Свако ко има приступ серверу може да генерише произвољне логичке вредности.
var randomBoolean = Math.random() >= 0.5;
Ова линија кода додељује случајну логичку вредност променљивој „рандомБоолеан“. Логичка вредност је тачна или нетачна, а генерише је функција Матх.рандом(). Ова функција враћа насумични број између 0 и 1, а ако је овај број већи или једнак 0.5, онда ће логичка вредност бити тачна. У супротном, биће лажно.
Шта је класа
?
Класа у ЈаваСцрипт-у је шаблон за креирање објеката.
Ектенд Цлассес
Проширене класе су карактеристика ЈаваСцрипт-а која вам омогућава да креирате прилагођене класе које се могу користити у вашем коду. Ово може бити корисно ако треба да креирате прилагођени тип или ако треба да додате одређену функционалност постојећем типу.
Да бисте креирали проширену класу у ЈаваСцрипт-у, прво морате да креирате нову датотеку под називом ектенд.јс и додате следећи код:
вар МиЦласс = фунцтион(){}; МиЦласс.прототипе = {}; МиЦласс.ектенд = фунцтион(отхер){ тхис.прототипе = отхер.прототипе; };
Затим морате да дефинишете својства и методе ваше нове класе. Ово радите додавањем својстава и метода објекту прототипа МиЦласс објекта. Ево примера:
МиЦласс.прототипе._миМетход = фунцтион(){}; МиЦласс.прототипе._анотхерМетход = фунцтион(){}; МиЦласс.ектенд({ _миМетход: фунцтион(){}, _анотхерМетход: фунцтион(){} });
Коначно, морате да региструјете своју нову класу у ЈаваСцрипт компајлеру додавањем следећег реда у ваш код:
МиЦласс._регистер = фунцтион(){};