Standardobjekt
Datum des Datums des Datums, Datum,
Format: Datum Objektname = neues Datum ([Datumsparameter])
Datumsparameter:
1. Auslösen (am häufigsten verwendet);
2. Englisch-numerisches Format: Monat und Tag, Jahr 1 [Stunde: Minute: Sekunden]
Zum Beispiel: heute = neues Datum ("1,2008 Oktober 12:00:00")
3.. Numerisches Format: Erstes Jahr, Monat, Tag, [Stunde, Minute, zweite]
Zum Beispiel: heute = neues Datum (2008, 10,1)
Methoden der Datumsobjekte:
Format: Datumsobjektname. Methode ([Parameter])
Beispiel der Verwendung:
Die Codekopie lautet wie folgt:
<body>
<script type = "text/javaScript">
var date = new Date (); // Objekte, die standardmäßig in js bereitgestellt wurden
document.writeln ("gegenwärtiger Moment:" + (Datum.Getyear () + 1900) + "Jahr"
+ (Datum.getMonth () + 1) + "Monat" + Datum.getDate ()
+ "Tag" + ", wöchentlich" + Date
+ date.gethours () + ":" + date.getminutes () + ":" + date.getSeconds ());
</script>
</body>
Ausgabe:
Aktueller Moment: 21. April 2014, 1, Zeit: 14: 7: 53
Array -Objekte
Die Funktion eines Array -Objekts besteht darin, einen separaten variablen Namen zu verwenden, um eine Reihe von Werten zu speichern.
JavaScript -Arrays haben zwei Besonderheiten:
1. Die Arraylänge ist ungewiss und kann automatisch erweitert werden.
2. Die im Array gespeicherten Datentypen können inkonsistent sein, dh verschiedene Datentypen können im gemischten Speicher gespeichert werden.
Erstellen Sie mehrere Formate für Array -Objekte:
New Array ();
Das zurückgegebene Array ist leer und das Feld Länge ist 0.
Neuarray (Größe);
Die Parametergröße ist die erwartete Anzahl von Array -Elementen. Das zurückgegebene Array, das Längenfeld wird auf den Wert der Größe eingestellt. Dieser Konstruktor gibt ein Array mit der angegebenen Zahl zurück und Elemente sind undefiniert.
New Array (Element0, Element1, ..., Elementn);
Dieser Konstruktor initialisiert das Array mit dem durch den Parameter angegebenen Wert, und das Längenfeld des Arrays wird auf die Anzahl der Parameter eingestellt.
Array -Objektname = [Element 1 [, Element 2, ...]]
(Beachten Sie, dass hier quadratische Klammern verwendet werden).
Wenn ein Konstruktor als Funktion aufgerufen wird, ohne den neuen Operator zu verwenden, ist sein Verhalten genau das gleiche wie bei der Aufnahme des neuen Operators.
Sie können auch zweidimensionale Arrays erstellen.
Die Methode des Array -Objekts finden Sie unter: http://www.w3school.com.cn/jsref/jsref_obj_array.asp
Beispiele für die Verwendung von Array -Objekten:
Die Codekopie lautet wie folgt:
<! DocType html>
<html>
<kopf>
<title> arrayTest.html </title>
<meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3">
<meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite">
<meta http-äquiv = "content-type" content = "text/html; charset = utf-8">
<!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css">->
</head>
<body>
<script type = "text/javaScript">
// var fruits = new Array ("Apple", "Banane", "Birne");
var fruits = ["Apple", "Banane", "Birne"]; // Empfohlene Verwendung
// Sie können Elemente dynamisch hinzufügen
fruits.push ("Wassermelone");
fruits.push ("orange");
für (var i = 0; i <fruits.length; ++ i)
{
document.WriteLn ("fruit [" + i + "] =" + fruits [i] + "<br/>");
}
// Array -Methode -Test
mit (Dokument)
{
schreiben ("<ul>");
Write ("<li>" + fruits.join () + "</li>"); // Standard wird verwendet, um es mit Kommas zu trennen
write ("<li>" + fruits.join (";") + "</li>");
write ("<li>" + fruits.toString () + "</li>");
write ("<li>" + fruits.reverse (). join () + "</li>");
write ("<li>" + fruits.ValueOf () + "</li>");
// Geben Sie an, dass das umgekehrte oben das Array selbst tatsächlich geändert hat
write ("</ul>");
}
// Zweidimensionales Array
var people = New Array (3);
Leute [0] = Neuarray (1, "Zhangsan", "Lisi");
Leute [1] = Neuarray (2, "Jack", "Lucy");
Leute [2] = Neuarray (3, "Xiaoming", "Xiaohong");
// Beachten Sie, dass Datentypen gemischt verwendet werden können
// Übertragen Sie das zweidimensionale Array
für (var i = 0; i <people.Length; ++ i)
{
für (var j = 0; j <people [i] .Length; ++ J)
{
document.write ("people [" + i + "] [" + j + "] =" + people [i] [j] + "<br/>");
}
document.write ("<br/>");
}
</script>
</body>
</html>
String -Objekt
Erstellen Sie ein String -Objekt:
Format: String -Objektname = Neue Zeichenfolge (String -Konstante)
Format: String Variable Name = "String Constant"
Ein Beispiel für die Überprüfung von E -Mails:
Die Codekopie lautet wie folgt:
<! DocType html>
<html>
<kopf>
<title> E -MailConfirm.html </title>
<meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3">
<meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite">
<meta http-äquiv = "content-type" content = "text/html; charset = utf-8">
<!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css">->
<script type = "text/javaScript">
Funktion isemail ()
{
var EmailValue = document.getElementsByName ("E -Mail") [0] .Value;
if (-1 == E-Mail-Value.indexof ("@"))
{
Warnung ("Bitte füllen Sie die richtige E -Mail -Adresse aus");
}
anders
{
Alert ("OK");
}
}
</script>
</head>
<body>
<form>
E -Mail: <Eingabe type = "text" name = "mail"> <br/>
<Eingabe type = "Button" value = "prüfen" onclick = "isemail ()">
</form>
</body>
</html>
Benutzerdefinierte Objekte
Ich habe ein Beispiel erwähnt, als ich zuvor über Funktionen sprach. Lassen Sie mich nun über dieses Beispiel sprechen:
Die Codekopie lautet wie folgt:
<! DocType html>
<html>
<kopf>
<title> ObjectTest.html </title>
<meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3">
<meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite">
<meta http-äquiv = "content-type" content = "text/html; charset = utf-8">
<!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css">->
</head>
<body>
<script type = "text/javaScript">
// eine Möglichkeit, Objekte zu definieren: Durch Konstruktion von Funktionen
Funktionsmitglied (Name, Geschlecht)
{
//Eigentum
this.name = name;
this.Geper = Geschlecht;
//Verfahren
this.display = display; // Geben Sie die Anzeigemethode des Mitgliedsobjekts an
}
Funktion display ()
{
var str = this.name + ":" + this.graper;
// Wer hat diese Anzeigemethode verwendet? Dies zeigt hier auf dieses Objekt
document.writeeln (str + "<br/>");
}
// Objekt generieren
var M1 = neues Mitglied ("Zhangsan", "männlich");
var m2 = neues Mitglied ("Lisi", "männlich");
var M3 = neues Mitglied ("Wangwu", "männlich");
var m4 = neues Mitglied ("Wangfang", "weiblich");
mit (Dokument)
{
Schreiben ("Ausgabemeigenschaften", "<br/>");
write (m1.name + ":" + m1.gender + "<br/>");
Schreiben (M2.Name + ":" + M2.GENDER + "<br/>");
write (m3.name + ":" + m3.gender + "<br/>");
Schreiben (M4.Name + ":" + M4.GENDER + "<br/>");
}
document.write ("Anrufmethode", "<br/>");
M1.Display ();
M2. -Display ();
m3.display ();
M4.Display ();
</script>
</body>
</html>
Haben Sie ein neues Verständnis des Konzepts und der Verwendung von Objekten in JavaScript erhalten? Ich hoffe, Sie können diesen Artikel und diese Artikelserie mögen.