Mam oto taki problem, który już mnie powoli doprowadza do palpitacji serca. Jest sobie o to takie pole konstruktora.
this.salary = new Number();
Używam strict_mode. Domyślnie ustawia, wartość pola na 0. I jest ok. Ale pewnym momencie, chciałbym podmienić jego wartość.
Validator.prototype.convertToFloat = function (value){ var floatValue = this.salaryZl + "." + this.salaryGr; // eq 12.3 var StringValue = floatValue.toString(); // String this.salary = Number.parseFloat(StringValue); console.log ("YES?" + this.salary); // dalej ... 0
Choćbym nie wiem jak próbował za cholere, nie chcę podmienić wartośći. Albo zwraca ukochane undefined albo zero. A nie chcę używać settera bo według jest on .... bardzo brzydki i tak mało wygodny. Dlaczego tak podstawe zadanie jaką jest podmiana wartośći pola JS nie chce wykonać??? Jakieś wskazówki?
PS: this wskazuje na prawidłowy obiekt.