Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie metod do ciała obiektu``
wukkie
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 30.05.2012

Ostrzeżenie: (0%)
-----


Witajcie,

Przy pisaniu skryptu JS natrafiłem na pewien problem związany z rozszerzaniem głównego obiektu Array. Gdy dodam metody w taki sposób

  1.  
  2. Array.prototype.x =function(){return this;}
  3. Array.prototype.z=function(){return this;}
  4.  
  5. x = [1,2,3]
  6.  
  7. for ( var i in x ){
  8. console.log( x[i] );
  9. }
  10. console.log(x.length)
  11.  


Okaże się że tablica x ma aż 3 elementy, natomiast pętla zwróci zarówno 3 elementy jak i te dwie nowe metody. Czy znacie składnie która pozwoliła by dodawać metody do ciała obiektu, możliwe do wywołania, ale nie widoczne w pętli jako kolejne elementy?

Ten post edytował wukkie 10.06.2012, 17:51:02
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 03:04