• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Tworzenie prototypów zmieniających wielkość liter w stringu

0 głosów
278 wizyt
pytanie zadane 11 września 2016 w JavaScript przez Hubert Zelek Nowicjusz (150 p.)
zamknięte 11 września 2016 przez Arkadiusz Waluk

Witam, otóż szlifuję umiejętności z JS'a i natrafiłem na ścianę. Poniższe motody mają za zadanie zmieniać pierwszą literę na wielką i zmieniać co drugą literę na wielką - tj "sIaLaLaLa". W consoli wywala mi błędy, a sam nie potrafię tego zdebuggować. Będę wdzięczny za pomoc w rozwikłaniu tej zagadki.

 

String.prototype.capitalLetter = function(){
	return this.charAt(0).toUpperCase + this.substr(1);
}

function mixLetters(){
	var text = "";
		for(var x=0; x < this.length; x++)
		{
			if(x%2 == 0)
				text = text + this.charAt(x).toUpperCase;
			else{
				text = text + this.charAt(x).toLowerCase;
			}
		}
		return text;
}
String.prototype.mixLetters = mixLetters;

var text1 = "sialalalalala";
text1.mixLetters();
console.log(text1.capitalLetter());
console.log(text1.mixLetters());

 

komentarz zamknięcia: Rozwiązane
komentarz 11 września 2016 przez Hubert Zelek Nowicjusz (150 p.)
Muszę kupić lepsze okulary : ) Od teraz będę pamiętać, najlepiej się uczyć na swoich błędach.

Dziękuję serdecznie za odpowiedź.

1 odpowiedź

+3 głosów
odpowiedź 11 września 2016 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 11 września 2016 przez Arkadiusz Waluk
 
Najlepsza

Zapomniałeś o nawiasach podczas wywołania metod .toUpperCase() oraz .toLowerCase() - konkretnie, w linijkach: 2, 10, 12.

W momencie, gdy podajesz nazwę funkcji, ale jej nie wywołujesz, to JavaScript wypiszę Ci reprezentację funkcji w postaci string. To właśnie widać w konsoli, po wklejeniu Twojego kodu. Funkcja w JavaScript jest obiektem, z tym że możesz go wywołać, aby zrealizować kod w tej funkcji zawarty.

Podobne pytania

0 głosów
1 odpowiedź 1,078 wizyt
pytanie zadane 30 stycznia 2017 w C i C++ przez mmpat Nowicjusz (190 p.)
0 głosów
1 odpowiedź 209 wizyt
pytanie zadane 10 kwietnia 2020 w JavaScript przez maslokeeper01 Użytkownik (620 p.)
0 głosów
1 odpowiedź 867 wizyt
pytanie zadane 17 października 2018 w JavaScript przez Biay Początkujący (420 p.)

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...