Loading:


JavaScript Własność constructor (Własność obiektu: Array)

Określa funkcję tworzącą prototyp obiektu. Należy pamiętać, że wartość tej własności jest odniesieniem do funkcji, a nie łańcuchem znaków zawierającym jej nazwę.


Własność obiektu: Array


Opis


Wszystkie obiekty dziedziczą własność constructor z ich prototypu (prototype):

o = new Object // albo o = {} w JavaScripcie 1.2

o.constructor == Object

a = new Array // albo a = [] w JavaScripcie 1.2

a.constructor == Array

n = new Number(3)

n.constructor == Number



Pomimo, że nie można konstruować większości obiektów HTML, można wykonywać porównania ich konstruktorów. Na przykład:

document.constructor == Document

document.form3.constructor == Form



Przykłady


Przykład: Wyświetlanie konstruktora obiektu


Poniższy przykład tworzy prototyp, Drzewo i obiekt tego typu sosna. Następnie wyświetlana jest własność constructor obiektu Drzewo.

function Drzewo(nazwa) {
   this.nazwa=nazwa
}
sosna = new Drzewo("sosna")
document.writeln("<B>sosna.constructor to</B> " +
   sosna.constructor + "<P>")

Przykład ten wyświetla:

sosna.constructor to function Drzewo(nazwa) { this.nazwa = nazwa; }

 



Napisz Artyku³

Listing

niema




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors