Ich habe ASP in JS geschrieben, was kein besonderer Grund ist. Ich habe gerade JS zu Beginn gelernt. Später, als ich ASP lernte, wusste ich, dass ASP auch in JS geschrieben werden konnte, also habe ich keine VBS gelernt. Als ich vor ein paar Monaten zum ersten Mal ASP lernte, suchte ich alle Buchhandlungen in Buchhandlungen in Shenzhen und fand kein ASP -Buch mit JS als Skriptsprache. Ich hatte keine andere Wahl, als langsam zu erkunden und vorwärts zu gehen. Als ich auf etwas begegnete, das ich nicht verstand, habe ich online gesucht. Hier poste ich einige Unterschiede zwischen dem Schreiben von ASP und dem Schreiben von ASP in JS. Ich hoffe, es wird für Freunde, die gerade JS+ASP gelernt haben, hilfreich sein.
Syntax Zusammenfassung: JS -Anweisungen müssen am Ende des Satzes hinzugefügt werden.
Um SQL -Anweisungen zu schreiben, ändern Sie die & Nummer in VBS auf +.
In JS ist ein einzelner Satz Kommentar //, der gesamte Absatz ist /* Hier ist der Code, der kommentiert wird* /,,,.
Die Variablendeklaration ist ein VAR -Schlüsselwort. Sie müssen nicht einsatz schreiben, nur var direkt,
Der erste Buchstabe des ASP -Objekts muss aktiviert werden, z. B. die S -Version des Servers muss aktiviert werden, da sonst ein Fehler gemeldet wird.
Einige Codeunterschiede
Stellen Sie eine Verbindung zur Datenbank her
VBS:
<%
Dimconn
DimdbPath
Dimconnstr
SetConn = server.createObject ("adodb.Connection")
dbPath = server.mappath ("data.mdb")
connstr = "Provider = microsoft.jet.oledb.4.0; dataSource =" & dbPath
Conn.openconnstr
%>
JS:
<%
varconn;
VardbPath;
varconnstr;
conn = server.createObject ("adodb.Connection");
dbPath = server.mappath ("data.mdb");
connstr = "Provider = microsoft.jet.oledb.4.0; dataSource ="+dbPath;
conn.open (connstr);
%>
Schließen Sie die Verbindung
VBS:
<%'Close Release -Datensatzsatz
rs.close
setrs = nichts
conn.close
setConn = nichts
%>
JS:
<%// Release -Datensatz schließen
rs.close;
rs = null;
conn.close;
conn = null;
%>
Ausgabe
VBS:
Response.write "<criptuanguage = 'javaScript'> alert ('Die Operation ist erfolgreich. Bitte warten Sie, bis der Administrator bestätigt wird, um zu bestätigen, um das Fenster zu schließen.
JS:
Response.write ("<criptuanguage = 'javaScript'> alert ('Die Operation ist erfolgreich. Bitte warten Sie, bis der Administrator bestätigt wird //, um zu bestätigen, um das Fenster zu schließen.
Holen Sie sich das Formularobjekt
VBS:
Dimid
id = request.queryString ("id")
JS:
variable = request.queryString ("id"). item; // wichtig, Request.queryString in JS ist ein Objekt und muss mit Element hinzugefügt werden
SQL Anweisung Datum Abfrage, dies unterscheidet sich zu VBS. Ich war lange deprimiert und habe lange danach gesucht, bevor ich die folgende Aussage ausgedacht habe (dieser ist nur in JS geschrieben, aber ich kann wirklich nicht in VBS schreiben)
<%
Varrs, SQL;
rs = server.createObject ("adodb.recordset");
SQL = "SELECT*von [count] orderByDaedesc"
Rs.open (SQL, Conn, 1,1)
// Gesamtbesuche werden realisiert
varrst = server.createObject ("adodb.recordset");