Obiekt JavaScript
Wszystkie rzeczy są obiekty JavaScript: łańcuchy, liczby, tablice, funkcje pl.
Ponadto JavaScript pozwala niestandardowych obiektów.
Wszystko jest obiektem
JavaScript zawiera kilka wbudowanych obiektów, takich jak String, Date, Array, i tak dalej. Tylko ze specjalnymi właściwościami obiektów typu danych i metod.
- Boolean może być obiektem.
- typ liczbowy może być obiektem.
- Łańcuch może być także przedmiotem
- Data jest obiektem
- Matematyka i wyrażenia regularne są obiektami
- Tablica jest obiektem
- Nawet Funkcja obiektu może być
Obiekt JavaScript
Obiekt znajduje się specjalny rodzaj danych. Obiekty mają właściwości i metody.
Dostęp do obiektów nieruchomości
Nieruchomość jest wartością związane z obiektem.
Składnia atrybut obiektu ma postać:
Ten przykład wykorzystuje właściwość length obiektu String, aby uzyskać długość łańcucha:
var x=message.length;
Po powyższy kod jest wykonywany, wartość x wynosi:
Object Access Method
Metoda jest operacją, która może być wykonana na obiekcie.
Można wywołać metodę, używając następującej składni:
W tym przykładzie wykorzystano metodę obiektu toUpperCase String () do konwersji tekstu na wielkie litery:
var x=message.toUpperCase();
Po powyższy kod jest wykonywany, wartość x wynosi:
Tworzenie obiektu JavaScript
Poprzez JavaScript można definiować i tworzyć własne przedmioty.
Utwórz nowy obiekt na dwa różne sposoby:
- Definiowanie i utworzyć instancję obiektu
- Użyj funkcji zdefiniować obiekt, a następnie utworzyć nową instancję obiektu
Tworzenie bezpośrednie wystąpienie
Ten przykład tworzy nową instancję obiektu i dodać cztery właściwości:
Przykłady
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
Spróbuj »
Alternatywna składnia (za pomocą literałów Object):
Korzystanie z konstruktora obiektu
Ten przykład używa funkcji na budowę obiektów:
Przykłady
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
Spróbuj »
W JavaScript, zwykle zwraca się do funkcji, które realizują się, czy obiekt, który wskazuje na funkcję należy do (run-time)
Tworzenie instancji obiektu JavaScript
Gdy masz konstruktora obiektu, można utworzyć nową instancję obiektu, na przykład:
var myMother=new person("Sally","Rally",48,"green");
Te właściwości do obiektów JavaScript
Można przypisać obiekt, dodawać nowe atrybuty do istniejących obiektów:
Załóżmy personObj już istnieje - co można dodać te nowe atrybuty: imię, nazwisko, wiek i Kolor oczu:
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
T w powyższym kodzie jest wykonywana, wartość x będzie:
Sposób, aby dodać obiekty do JavaScript
Metoda ta jest po prostu przypisane do funkcji obiektu.
W sposobie konstruktora wewnątrz definicji obiektu
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
() Wartość nazwą funkcji osoby przypisanej do changeName właściwości Nazwisko.
klasy JavaScript
JavaScript jest językiem zorientowanym obiektowo, ale nie korzysta z JavaScript klasę.
W JavaScript, klasa nie zostanie utworzony, ani do tworzenia obiektu (jak w innych językach obiektowych) do klasy.
Prototyp JavaScript oparte zamiast klasy oparte.
JavaScript w pętli for pl.
JavaScript dla pl. w rachunku pętli poprzez właściwości obiektu.
gramatyka
for (variable in object) { 执行的代码…… }
Uwaga: w przypadku pl. w kodzie pętla bloku będzie wykonywana raz dla każdej nieruchomości.
Przykłady
Pętla przez właściwości obiektu:
Przykłady
dla (x osobiście)
{
txt = txt + osoba [x];
}
Spróbuj »