Heim >Web-Frontend >js-Tutorial >In JavaScript integrierte Objekte
Array array
var myArray = new Array(); //Erstelle ein leeres Array
var myArray = new Array(5); //Erstelle ein Array der Größe 5. Wenn du direkt auf myArray[ 0 ], wird undefiniert zurückgegeben.
var myArray = new (0,1,2,3); //Erstelle ein Array mit einem Anfangswert von 0123
var myArray = [0,1,2,3]; //Erstelle ein Array mit ein Anfangswert von 0123 0123 Array
Solange das Array erstellt wird, kann seine Länge geändert werden. Wenn Sie beispielsweise ein Array mit einer Länge von 5 erstellen, können Sie Indizes 5, 6 usw. zuweisen. und die Länge ändert sich automatisch entsprechend.
Wenn Sie jedoch nur var myArray deklarieren, können Sie kein Element im Array referenzieren, da sonst ein Fehler auftritt.
Beachten Sie den Unterschied zwischen new Array(5) und new Array("5"). Ersteres stellt das Erstellen eines Arrays mit einer Größe von 5 dar, und letzteres stellt das Erstellen eines Arrays mit einer Größe von 1 dar und ein Anfangswert von 5. Array.
Arrays in JavaScript können verschiedene Datentypen speichern. Beispielsweise kann ein Array gleichzeitig Ganzzahlen und Zeichenfolgen speichern.
Die Attribute des Arrays sind:
Konstruktor: der Konstruktor, der auf das Array verweist
Länge: gibt die Anzahl der Array-Elemente zurück. Wenn die Größe des Arrays beim Erstellen des Arrays angegeben wird, wird diese zurückgegeben unabhängig davon, ob dem Array ein Wert zugewiesen ist.
Prototyp: Wird zum Hinzufügen neuer Eigenschaften und Methoden beim Definieren eines Arrays verwendet.
Array-Methoden umfassen:
concat (Arrays zusammenführen), pop(), das letzte Element des Arrays löschen, die Länge wird automatisch um 1 reduziert, Reverse, Push, Shift usw.
Objektobjekt
Es ist das übergeordnete Objekt aller Objekte. Alle Objekte erben von ihm, daher werden die Eigenschaften und Methoden, die es hat, von anderen Objekten geteilt.
Eigenschaften des Objekts:
Konstruktor: der Konstruktor des Referenzarrays
Prototyp: neue Eigenschaften und Methoden hinzufügen. Die Methoden von
Object sind:
valueOf(): gibt den ursprünglichen Wert des Objekts zurück
toString(): wird zum Konvertieren einer Funktion in einen String verwendet. Das Folgende ist ein Beispiel des Objekts Objekt:
<HTML> <HEAD> <TITLE>使用Object的示例</TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> var obj1=new Object(false); document.write("obj1=new Object(false)"+"<BR>"); document.write("obj1.constructor="+obj1.constructor+"<BR>"); document.write("obj1.valueOf()="+obj1.valueOf()+"<BR>"); document.write("obj1.toString()="+obj1.toString()+"<BR>"); var obj2=new Object("Hello World!"); document.write("obj2=new Object('Hello World!')"+"<BR>"); document.write("obj2.constructor="+obj2.constructor+"<BR>"); document.write("obj2.valueOf()="+obj2.valueOf()+"<BR>"); document.write("obj2.toString()="+obj2.toString()+"<BR>"); </SCRIPT> </HEAD> <BODY> </BODY> </HTML>
Ausführungsergebnis:
obj1=new Object(false)
obj1.constructor= function Boolean() { [native code] }
obj1.valueOf()= false
obj1. toString()=false
obj2=new Object('Hello World!')
obj2.constructor= function String() { [native code] }
obj2.valueOf() =Hallo Welt!
obj2.toString()=Hallo Welt!
Fensterobjekt
ist das aktuelle Browserfensterobjekt, einschließlich Dokument, Navigator, Standort, Verlauf und anderer Unterobjekte .
Attribute des Fensterobjekts:
geschlossen, Dokument, Frames, Verlauf, Länge (die Anzahl der Frames im aktuellen Fenster), Ort, Name, Öffner,
Status (Status bar), self (aktuelles Fenster), top (das oberste Fenster).
Es umfasst auch viele Methoden wie Warnung, Bestätigung, Unschärfe usw.
Navigatorobjekt
wird verwendet, um verschiedene Informationen über den aktuellen Browser abzurufen, hauptsächlich um zu bestimmen, um welchen Browser es sich beim Client handelt verwenden. Das Beispiel lautet wie folgt:
<HTML> <HEAD> <TITLE>navigator示例</TITLE> <HEAD> <BODY> <script language="javascript"> document.write("浏览器代码名称:"+navigator.appCodeName+"<BR>"); document.write("浏览器名称:"+navigator.appName+"<BR>"); document.write("浏览器版本号:"+navigator.appVersion+"<BR>"); document.write("是否支持java:"+navigator.javaEnabled()+"<BR>"); document.write("MIME类型数:"+navigator.mimeTypes.length+"<BR>"); document.write("操作系统平台:"+navigator.platform+"<BR>"); document.write("插件数:"+navigator.plugins.length+"<BR>"); document.write("用户代理:"+navigator.userAgent+"<BR>"); </script> </BODY> </HTML>
Das Ausführungsergebnis im IE-Browser:
Browser-Codename: Mozilla
Browsername: Microsoft Internet Explorer
Browser-Versionsnummer: 4.0 (kompatibel ; MSIE 8.0; Trident/4.0; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; 🎜>Ob Java unterstützt wird: true
Anzahl der MIME-Typen: 0
Betriebssystemplattform: Win32
Anzahl der Plug-Ins: 0
Benutzeragent: Mozilla/4.0 (kompatibel; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; InfoPath.2) 🎜>Darüber hinaus gibt es Standortobjekte, Verlaufsobjekte und Bildschirmobjekte