Empfohlen: Erste Schritte mit ASP: Verstehen Sie mehrere Skriptsprachen, die von ASP -Programmen verwendet werden Sie können den ASP -Quellcode nicht sehen, indem Sie den Quellcode im Browser anzeigen. Sie können nur die Ergebnisse der ASP -Datei sehen, und diese sind nur reine HTML. Dies liegt daran, dass das Skript auf dem Server ausgeführt wurde, bevor das Ergebnis an den Browser zurückgesendet wird. Beispiel: Verwendung
Funktionen sind ein Funktionsblock, der von der Sprache eingekapselt ist, um Benutzeraufrufe zu erleichtern. Zum Beispiel ist jetzt () eine Funktion in VBScript, die das aktuelle Datum und die aktuelle Uhrzeit anzeigen kann. Der spezifische Grund, warum es angezeigt werden kann, wird es vom Sprachkernel bestimmt. Benutzer müssen nur verstehen, dass jetzt () Datum und Uhrzeit angezeigt werden. Haben wir also andere Funktionen von VBScript, mit denen wir derzeit in Kontakt stehen?
1. Datum/Uhrzeitfunktion
Diese Funktionen umfassen Displays von Jahr, Monat, Tag, Stunde, Minute, zweite, Woche usw.
(1) Funktionsfunktion: Geben Sie den aktuellen Datum und den Uhrzeitwert basierend auf dem vom Computersystem festgelegten Datum und Uhrzeit zurück. Verwenden Sie jetzt die Methode ();
(2) Datumsfunktion: Gibt nur den vom aktuellen Computersystem festgelegten Datumswert zurück. Verwenden Sie: Datum ();
(3) Zeitfunktion: Gibt nur den Zeitwert zurück, der vom aktuellen Computersystem festgelegt wurde. Wie man benutzt: time ();
(4) Jahresfunktion: Return eine Ganzzahl, die ein bestimmtes Jahr darstellt. Verwendungsmethode: Jahr (Datum), wobei der Datumsparameter ein beliebiger Parameter ist, der das Datum darstellen kann. Zum Beispiel bedeutet Jahr (Datum ()), dass die ganze Zahl des Jahres ab dem Datum extrahiert wird, der bis zum Datum () erhalten wurde.
Darüber hinaus kann es auch wie folgt verwendet werden: Jahr (#5 20.2006#) bedeutet, den Ganzzahlwert des mittleren Alters am 20. Mai 2006 zu extrahieren. In Bezug auf 5 20.2006, 5-20-2006, 5/20/2006, dh eine Kombination eines bestimmten Monats, Tag und Jahr. Beachten Sie auch, dass die Verwendung von # verwendet wird, um Datumswerte darzustellen.
(5) Monatsfunktion: Gibt einen Ganzzahlwert zwischen 1 und 12 zurück, was einen Monat des Jahres darstellt. Verwenden Sie: Monat (Datum). Die Beschreibung zum Parameterdatum entspricht der Jahresfunktion. Achten Sie jedoch auf die Richtigkeit des Datums. Zum Beispiel gibt es #13-31-2006 #überhaupt keinen Dezember, was definitiv falsch ist.
(6) Tagesfunktion: Gibt einen Ganzzahlwert zwischen 1 und 31 zurück, was auf einen Tag eines Monats hinweist. Verwenden Sie: Tag (Datum). Die Beschreibung zum Parameterdatum entspricht der Jahresfunktion. Achten Sie auch auf die Richtigkeit des Datums, wie z.
(7) Stundenfunktion: Gibt einen Ganzzahlwert zwischen 0 und 23 zurück, was eine Stunde des Tages angibt. Verwendung: Stunde (Zeit). Wo die Parameterzeit jeder Ausdruck ist, der die Zeit darstellen kann. Zum Beispiel bedeutet Stunde (time ()), dass die Ganzzahl der Stunde aus der Zeit (abgeschlossen () extrahiert wird. In ähnlicher Weise kann die Parameterzeit auch auf diese Weise verwendet werden, um die aktuelle Anzahl von Stunden von 11: 45: 50#zu extrahieren. Natürlich muss die definierte Zeit den Zeitspezifikationen entsprechen.
(8) Minute -Funktion: Gibt einen Ganzzahlwert zwischen 0 und 59 zurück, was eine bestimmte Minute in einer Stunde darstellt. So verwenden Sie: Minute (Zeit). Die Beschreibung des Zeitparameters entspricht der Stundenfunktion.
(9) Zweite Funktion: Gibt einen Ganzzahlwert zwischen 0 und 59 zurück, was eine bestimmte Sekunde in einer Minute darstellt. Verwendung: Sekunde (Zeit). Die Beschreibung des Zeitparameters entspricht der Stundenfunktion.
(10) Wochentagsfunktion: Gibt die Ganzzahl eines Wochentags zurück. Verwenden Sie: Wochentag (Datum). Die Beschreibung zum Parameterdatum entspricht der Jahresfunktion. Der Rückgabewert dieser Funktion beträgt 1 bis 7, was den Sonntag, Montag bzw. Samstag darstellt. Wenn der Rückgabewert beispielsweise 4 ist, bedeutet dies Mittwoch.
(11) Wochentagname -Funktion: Gibt die Zeichenfolge eines bestimmten Wochentags zurück. Im Vergleich zur Wochentagsfunktion wird es in den Wochentag übersetzt. Die Nutzungsmethode ist: Wochentagname (Wochentag). Der Parameterwochentag ist der Wert eines bestimmten Wochentags. Zum Beispiel bedeutet Wochentagname (Wochentag (Datum ()), dass der aktuelle Wochentag. Weil Datum () die aktuelle Zeit darstellt, während Wochentag (Datum ()) die ganze Zahl eines bestimmten Wochentages darstellt.
Natürlich hängt der String -Inhalt der endgültigen Anzeige der WeedayName -Funktion auch mit dem aktuellen Betriebssystem -Sprachsystem zusammen. Zum Beispiel zeigt das chinesische Betriebssystem chinesische Zeichen wie Montag an, während das englische Betriebssystem Mon (Montag Abkürzung) anzeigt.
Darüber hinaus gibt es in VBScript einige Berechnungsfunktionen für Zeitintervalle:
(1) DATEADD -Funktion: Gibt das Datum und die Uhrzeit des angegebenen Zeitintervalls zurück. Sie können ein neues Datum und eine neue Uhrzeit berechnen, die durch viele Jahre, Monate oder Stunden usw. getrennt ist.
Das Parameterintervall repräsentiert die Zeitintervalleinheit, die hinzugefügt werden muss. Es wird in Form einer Zeichenfolge ausgedrückt, wie z.
Die Parameternummer gibt die Anzahl der hinzugefügten Zeitintervalle an. Es wird in Form eines numerischen Wertes ausgedrückt und kann ein negativer Wert sein. Das Parameterdatum erfordert, dass es das richtige Format von Datum und Uhrzeit ist.
Zum Beispiel repräsentiert DATEADD (D, 100, 2006-5-20) den Datumswert von 100 Tagen nach dem 20. Mai 2006: 2006-8-28. Zum Beispiel repräsentiert DATEADD (H, -12.2005-5-20 10:00:00) die Datumszeit der 12 Stunden vor 10:00 Uhr am 20. Mai 2005: 22:00:00.
(2) Datediff -Funktion: Gibt das Intervall zwischen zwei Daten und Zeiten zurück. Die durch zwei Daten getrennten Jahre, Stunden usw. können berechnet werden. Verwenden Sie: Datediff (Intervall, Datum1, Datum2).
Die Intervallparameter in den Parameterintervall- und DATEADD -Funktionen sind dieselbe Beschreibung, und die Parameter Datum1 und Datum2 sind zwei Daten und Zeiten, die miteinander verglichen werden. Wenn der Datum des Datums von Datum1 größer als Datum2 ist2, wird er als negativer Wert angezeigt.
Zum Beispiel meint datediff (Yjyy, 1982-7-18, Datum), wie viele Jahre es seit jemand geboren wurde. Zum Beispiel berechnet Datediff (D, 1982-7-18, 2062-7-18), wie viele Tage in 80 Jahren vergangen sind: 29220.
2. String -Verarbeitungsfunktion
Bei der funktionalen Verarbeitung von Skripten müssen einige Zeichenfolgen normalerweise geändert werden. Filtern Sie beispielsweise sensible Wörter in Saiten heraus, um die endgültigen Anzeigenanforderungen zu erfüllen. Wenn beispielsweise eine längere Zeichenfolge von Anfang einiger Zeichen extrahiert werden muss.
(1) ASC -Funktion: Gibt den ANSI -Zeichencode zurück, der dem ersten Buchstaben in der Zeichenfolge entspricht. Verwendung: ASC (String). wobei der String -Parameter eine Zeichenfolge darstellt.
(2) CHR -Funktion: Gibt das Zeichen zurück, das dem angegebenen ANSI -Zeichencode entspricht. Verwenden Sie: CHR (CHRCODE). Der Parameter ChrCode ist die relevante Identifikationsnummer. Die Funktion dieser Funktion entspricht der ASC -Funktion.
Zum Beispiel: ASC (a) repräsentiert den ANSI -Zeichen 97 des Kleinbuchstabenbuchs A; CHR (97) repräsentiert den Kleinbuchstaben -Buchstaben a. Wenn der Chrcode -Wert in CHR (CHRCODE) eine Zahl mit einem Wert von 0 bis 31 hat, zeigt er außerdem einen ASCII -Code an, der nicht gedruckt werden kann. Beispielsweise repräsentiert CHR (10) Linienbrüche, CHR (13) die Wagenrendite usw., die häufig bei der Umwandlung von Eingangs- und Anzeigeformaten verwendet werden.
(3) Len -Funktion: Gibt die Anzahl der Zeichen (Bytes) in der Zeichenfolge zurück. Verwenden Sie: Len (String). Zum Beispiel beträgt der Wert von Len (Liebe) 4.
(4) LASH -Funktion: Gibt die Kleinbuchstaben aller Zeichenfolgen zurück. Verwenden Sie: Lase (String). Zum Beispiel kehrt Lase (WebJXCOM) zu Cuoxincom zurück.
(5) UCase -Funktion: Gibt die Großbuchstaben aller Zeichenfolgen zurück. Entsprechen der Lase -Funktion. In ähnlicher Weise kehrt UCase (Cuoxin) zu WebJX zurück.
(6) Trimmfunktion, LTRIM -Funktion und RTRIM -Funktion: Geben Sie den führenden und nachfolgenden String -Inhalt ohne Leerzeichen zurück, die ohne Leerzeichen oder nachfolgend oder nachfolgend ohne Leerzeichen führen. Zum Beispiel:
Trim (1234567) kehrt zu 1234567 zurück, ohne Räume in den führenden und nachfolgenden Linien;
Ltrim (1234567) kehrt zu 1234567 zurück und führt ohne Räume an;
Rtrim (1234567) kehrt in Zukunft ohne Leerzeichen auf 1234567 zurück;
Diese Funktion wird häufig in Registrierungsinformationen verwendet, z. B. in der Sicherstellung von Leerzeichen vor oder nach dem registrierten Benutzernamen.
(7) Linksfunktion: Gibt die angegebene Anzahl von Zeichen zurück, die von der linken Seite der Zeichenfolge berechnet wurden. Verwendung: links (Zeichenfolge, Länge). Zum Beispiel kehrt links (Brousce, 5) zu Brous zurück, dh die ersten fünf Zeichen.
(8) Rechte Funktion: Gibt die angegebene Anzahl von Zeichen zurück, die von der linken Seite der Zeichenfolge berechnet wurden. Verwendung: Rechte (Zeichenfolge, Länge). Zum Beispiel kehrt richtig (Brousce, 4) zu USCE zurück, dh die letzten vier Zeichen.
(9) Instrumentfunktion: Gibt die Position zurück, in der eine bestimmte Zeichenfolge zuerst in einer anderen Zeichenfolge angezeigt wird. Suchen Sie beispielsweise nach dem ersten Auftreten von Buchstaben A in der Zeichenfolge A110B121C119D1861, dann können Sie Instrument (my_string, a110b121c119d1861)
(10) MID -Funktion: Gibt die angegebene Anzahl von Zeichen aus der Zeichenfolge zurück. Zum Beispiel sollte der Strom 110 3 Werteeinheiten aus dem zweiten Bit des Zeichenfolge A110B121C119D1861: MID (A110B121C119D1861,2,3) erhalten
(11) Funktion ersetzen: Finden und ersetzen Sie die angegebene Zeichenfolge in der Zeichenfolge. Ersetzen (StrtoBesearched, Strsarchfor, Strreplacewith), in dem StrtoBeSearched eine Zeichenfolge ist, Strsarchfor ist das Substring, das nach oben geschaut wird, und Strreplacewith ist das Substring, das zum Ersetzen verwendet wird. Zum Beispiel bedeutet ersetzen (RSCON, <, & lt;), alle <Zeichen in RSCON durch & lt;
3. Typ Conversion Function
CBool (String) konvertiert in boolean
CByte (String) konvertieren auf einen Wert des Byte -Typs
CCUR (String) konvertieren in den Währungswert
CDate (String) konvertieren auf einen Wert des tageligen Typs
CDBL (String) konvertiert zum doppelten Präzisionswert
Cint (String) konvertieren zum Ganzzahlwert
CLNG (String) konvertiert in einen langen Ganzzahlwert
CSNG (String) konvertiert in den Einzelprezisionswert
CSTR (var) konvertiert in den Stringwert
STR (var) Wert, der in String konvertiert ist
Val (String) String zum numerischen Wert
4. Betriebsfunktion
ABS (NMB) gibt den absoluten Wert der Zahl zurück
ATN (NMB) gibt die Lichtbogen -Tangente einer Zahl zurück
COS (NMB) gibt den Yuxuan -Wert eines Winkels zurück
Exp (NMB) gibt den Leistungswert des natürlichen Index zurück
INT (NMB) gibt den Teil der Formgebung (Trage) zurück
Fix (NMB) gibt den (verworfenen) Skelettteil der Zahl zurück
Formatpercent (Expression) kehrt den Prozentsatz zurück
Hex (NMB) gibt die Sechskantzahl von Daten zurück
Log (NMB) gibt einen natürlichen Logarithmus zurück
OCT (NMB) gibt die Winkelzahl der Zahl zurück
RND gibt eine Zufallszahl von mehr als 0 und weniger als 1 zurück, aber die randomisierte Deklaration ist erforderlich, um einen zufälligen Samen zu erzeugen.
SGN (NMB) bestimmt die positiven und negativen Anzeichen einer Zahl
SIN (NMB) gibt den Zhenghyun -Wert des Winkels zurück
SQR (NMB) gibt die quadratische Wurzel der Zahl zurück
Tan (NMB) gibt den Tangentenwert einer Zahl zurück
5. Andere Funktionen
Isarray (var) bestimmt, ob eine Variable ein Array ist
Isdate (var) bestimmt, ob eine Variable ein Datum ist
ISNull (var) bestimmt, ob eine Variable leer ist
Isnumeric (var) bestimmt, ob der Ausdruck numerische Werte enthält
ISObject (var) bestimmt, ob eine Variable ein Objekt ist
TypName (var) gibt den Datentyp der Variablen zurück
Array (Liste) gibt ein Array zurück
Split (ListStr) gibt ein eindimensionales Array aus einer Listenzeichenfolge zurück
LBOUND (ArrayP gibt den Mindestindex des Arrays zurück
Ubound (Array) gibt den maximalen Index des Arrays zurück
CreateObject (Klasse) Erstellen Sie ein Objekt
GetObject (pathFileName) Dateiobjekt abrufen
Teilen: Verwenden Sie die ASP -Programmierung, um eine schnelle Suche nach Netzwerkinhalten zu erreichen Eines Tages hatte ich eine plötzliche Idee, dass, wenn ich sofort die Informationen anrufen konnte, die ich jedes Mal lesen musste, wenn ich auf eine Website ging, nicht sehr wunderbar? Als nächstes möchte ich eingehender über dieses Problem nachdenken, auf einem Stuhl sitzen und einen Bleistift schnappen, aber nicht wissen, was ich schreibe. Auf diese Weise habe ich immer noch