Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

Niezrozumiałe wykorzystanie prototypu funkcji

Dreamweaver, XHTML, CSS, JavaScript, jQuery
  • Wiadomości
Offline

whity

  • Posty: 26
  • Rejestracja: 7 sty 2015, o 16:04

Niezrozumiałe wykorzystanie prototypu funkcji

Post5 kwie 2017, o 08:45

Czesc,

Mamy taki kod:


Kod: Zaznacz cały
var VisualiserServices= (function () {
   
var baseUrl = „example”;
   
var dateFormat = 'YYYY-MM-DD';

   

var Services = function () {};


   

function GetTariff() {
     
  console.log();
 
  }



   

Services.prototype.GetTariff = GetTariff;
   
 Services.prototype.BaseUrl = baseUrl;
   
Services.prototype.DateFormat = dateFormat;

   

return Services;


})();



Następnie wykorzystujemy:

var newServis = new VisualiserServices();


Użyto tu pewnego wzorca, którego nie rozumiem.
Czym w tym przypadku będzie zmienna Services? Z jednej strony na jej prototypie mamy nowe właściwości, więc jeżeli to funkcja-kontruktor, to wszystkie funkcje powinny mieć do nich dostęp. Jednak będą miały jedynie te, które są instancjami Services.
Zatem Services to konstruktor, czy instancja? A jeżeli instancja to jak możemy używać operatora new?

Proszę o kilka klarownych słów wyjaśniających, ponieważ nie rozumiem tego zabiegu.

Dziękuję i pozdrawiam!
Offline
Awatar użytkownika

Piotr Palarz

Ekspert

Ekspert

  • Posty: 684
  • Rejestracja: 24 kwie 2012, o 00:37

Re: Niezrozumiałe wykorzystanie prototypu funkcji

Post10 kwie 2017, o 14:36

Services to konstruktor (Klasa), a wszystko utworzone za pomocą new Services() to instancja tej klasy, obiekt.
Obrazek

Wróć do Projektowanie w XHTML i CSS

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości