Im vorherigen Artikel stellte der Editor kurz einen grundlegenden gesunden Menschenverstand von VBScript vor, einer der ASP -Skriptsprachen. Dieses Problem erklärt Ihnen weiterhin die Skript -Schreibmethode von VBScript und indem Sie eine Reihe von Beispielen von VBScript im ASP -Programm schreiben, geben wir Ihnen ein besseres Verständnis von VBSScript.
Funktionen werden mit Codeblöcken wie Verfahren bezeichnet, sind jedoch sehr unterschiedlich. Wenn der Prozess die Programmaufgabe abgeschlossen hat, gibt die Funktion den Wert zurück. Wir können diese Weise verstehen, dass der Prozess wie ein vollständiger Satz ist, während die Funktion wie ein Wort ist. Wenn Sie beispielsweise die Quadratwurzel einer bestimmten Zahl erhalten möchten, übergeben Sie die Nummer einfach an die SQR () -Funktion in VBScript, und diese Funktion gibt sofort die Quadratwurzel der Nummer zurück. wie:
A = SQR (9)
Dann a = 3. Mit den Funktionen der Skriptsprache verfügen Sie über einen großen Bequemlichkeit, um ASP -Programme zu schreiben. Wenn Sie die vom Autor am Ende der vorherigen Ausgabe zugewiesenen Übungen für Nachklassen haben, wird das Lösen eines so kleinen Problems Sie wahrscheinlich viel Energie kosten, wenn Sie kein umfassendes Verständnis der Funktionen von Skriptsprachen haben. Lassen Sie uns nun diese After-Class-Übung überprüfen.
"Der Autor verwendet ASP, um ein webbasiertes BBS-System zu erstellen, in der Hoffnung, eine spezielle Funktion hinzuzufügen, dh wenn sich ein Benutzer in den BBS anmeldet, kann er in den letzten sieben Tagen auf alle neu veröffentlichten Informationen zugreifen."
Wenn Sie mit VBScript nicht vertraut sind, werden Sie nicht wissen, dass VBScript selbst einen Funktionsdateserial bietet, um die Differenz oder die Summe zwischen den Daten zu erhalten. Seine Syntax ist wie folgt:
Dateserial (Jahr, Monat, Tag)
Wenn Sie beispielsweise ein Datum angeben möchten, zum Beispiel: 10. November 1998, sollte der Wertebereich für jeden Parameter in der Dateserienfunktion akzeptabel sein, dh der Wert des Tages sollte zwischen 1 und 31 liegen, und der Wert des Monats sollte zwischen 1 und 12 liegen. Ein relativer Datum kann jedoch auch für jeden Parameter mit einem numerischen Ausdruck angegeben werden. Das folgende Beispiel verwendet numerische Ausdrücke anstelle von absoluten Daten. Hier gibt die DateSerial-Funktion das Datum von zwanzig Jahren (1990-20) und zwei Monate (11-2) und einen weiteren Tag (10-1) vor dem 10. November 1998: 9. September 1978 zurück. Das Verfahren lautet wie folgt:
DateP = DateSerial (1998-20, 11-2, 10-1)
Für den Parameter des Jahres, wenn der Wertebereich von 0 bis 99 liegt, wird er als 1900 bis 1999 interpretiert. Für das Jahr Parameter außerhalb dieses Bereichs werden vier Ziffern verwendet, um das Jahr darzustellen (z. B. 1800). Wenn der Wert eines Parameters den akzeptablen Bereich überschreitet, wird er ordnungsgemäß mit der nächsten größeren Zeiteinheit übertragen. Wenn beispielsweise 35 Tage angegeben sind, wird die Anzahl der Tage als einen Monat plus die Anzahl der zusätzlichen Tage interpretiert, was von Jahr und Monat abhängt. Ein Fehler tritt jedoch auf, wenn der Parameterwert den Bereich von -32.768 bis 32.767 überschreitet, oder wenn das durch drei Parameter (entweder direkt oder durch einen Ausdruck) angegebene Datum einen akzeptablen Datumsbereich überschreitet. Nachdem wir die Verwendung des Funktionsdateserials verstanden und beherrschen, schauen wir uns die vom Autor zugewiesene Frage an und alles wird gelöst. Im Folgenden werde ich diesen Teil des Code im Programm wie folgt veröffentlichen: