J'ai écrit ASP dans JS, ce qui n'est pas une raison spéciale. Je viens d'apprendre JS au début. Plus tard, quand j'ai appris ASP, je savais que l'ASP pouvait également être écrit en JS, donc je n'ai pas appris VBS. Lorsque j'ai appris ASP pour la première fois il y a quelques mois, j'ai fouillé tous les livres sur les librairies à Shenzhen et je n'ai pas trouvé de livre ASP utilisant JS comme langue de script. Je n'avais pas d'autre choix que d'explorer et d'avancer lentement. Quand j'ai rencontré quelque chose que je ne comprenais pas, j'ai cherché en ligne. Ici, je publie quelques différences entre l'écriture ASP et l'écriture ASP dans JS. J'espère que cela sera utile aux amis qui viennent d'apprendre JS + ASP.
Résumé de la syntaxe: des instructions JS doivent être ajoutées à la fin de la fin de la phrase;
Pour écrire des instructions SQL, modifiez le & numéro dans VBS en + numéro.
Dans JS, le commentaire à une phrase unique est //, l'ensemble du paragraphe est / * voici le code à commenter * /,
La déclaration variable est un mot-clé var, vous n'avez pas besoin d'écrire un ensemble, juste VAR directement,
La première lettre de l'objet ASP doit être capitalisée, comme la version S du serveur doit être capitalisée, sinon une erreur sera signalée.
Quelques différences de code
Connectez-vous à la base de données
VBS:
<%
tabac
dimdbpath
dimconnstr
SetConn = server.createObject ("adodb.connection")
dbpath = server.mappath ("data.mdb")
Connstr = "Provider = Microsoft.jet.oledb.4.0; DataSource =" & dbPath
Conn.OpenConstr
%>
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);
%>
Fermer la connexion
VBS:
<% 'Ensemble d'enregistrements de version rapprochée
Rs.Close
setrs = rien
Conn.Close
setConn = rien
%>
JS:
<% // Fermer les enregistrements de version
Rs.Close;
rs = null;
Conn.close;
Conn = null;
%>
Sortir
VBS:
Réponse.write "<scriptLanguage = 'javascript'> alert ('l'opération réussit, veuillez attendre que l'administrateur confirme // cliquez pour confirmer pour fermer la fenêtre'); self.oopener.location.reload (); window.close (); </cript>"
JS:
Réponse.write ("<scriptLanguage = 'javascript'> alert ('l'opération réussit, veuillez attendre que l'administrateur confirme // cliquez pour confirmer pour fermer la fenêtre'); self.oopener.location.reload (); window.close (); </cript>");
Obtenez l'objet Form
VBS:
dimide
id = request.querystring ("id")
JS:
variable = request.querystring ("id").
Requête de date de déclaration SQL, c'est trop différent de VBS. J'ai été déprimé pendant longtemps et je l'ai cherché longtemps avant de présenter la déclaration suivante (celle-ci est écrite uniquement dans JS, mais je ne peux vraiment pas écrire dans VBS)
<%
Varrs, SQL;
rs = server.createObject ("adodb.recordSet");
SQL = "SELECT * FROM [COUNT] ORDERBYDAEDESC"
Rs.Open (SQL, Conn, 1,1)
// Les visites totales sont réalisées
varrst = server.createObject ("adodb.recordSet");