Я писал ASP в JS, что не является особой причиной. Я только что выучил JS в начале. Позже, когда я изучал ASP, я знал, что ASP также может быть написан в JS, поэтому я не изучал VBS. Когда я впервые выучил ASP несколько месяцев назад, я искал всю книгу по книжным магазинам в Шэньчжэне и не нашел книгу ASP, использующую JS в качестве языка сценариев. У меня не было выбора, кроме как медленно исследовать и двигаться вперед. Когда я столкнулся с чем -то, чего я не понял, я искал онлайн. Здесь я публикую некоторые различия между написанием ASP и написанием ASP в JS. Я надеюсь, что это будет полезно для друзей, которые только что выучили JS+ASP.
Сводка синтаксиса: операторы JS должны быть добавлены в конце конца предложения;
Чтобы написать операторы SQL, измените номер и номер в vbs на + номер.
В JS комментарий к одному предложению - //, весь абзац - /* Вот код, который должен быть прокомментирован* /,
Объявление переменной - это ключевое слово var, вам не нужно писать, просто var напрямую, напрямую,
Первая буква объекта ASP должна быть капитализирована, например, S -версия сервера должна быть загладной измерения, в противном случае будет сообщена ошибка.
Некоторые различия в коде
Подключиться к базе данных
VBS:
<%
Димконн
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;
Вардбпат;
varconnstr;
conn = server.createObject ("adodb.connection");
dbpath = server.mappath ("data.mdb");
connstr = "Provider = microsoft.jet.oledb.4.0; dataSource ="+dbpath;
conn.open (connstr);
%>
Закрыть соединение
VBS:
<%'Close Record Record Record
Rs.close
setrs = ничего
Conn.close
setConn = ничего
%>
JS:
<%// Набор записей о закрытии
Rs.close;
rs = null;
conn.close;
conn = null;
%>
Выход
VBS:
Response.write "<scriptlanguage = 'javascript'> alert ('Операция успешна, пожалуйста, подождите, пока администратор подтвердит // нажмите, чтобы подтвердить, чтобы закрыть окно'); self.opener.location.reload (); windo.close (); </script>"
JS:
Response.write ("<scriptlanguage = 'javascript'> alert ('операция успешна, пожалуйста, подождите, пока администратор подтвердит // нажмите, чтобы подтвердить, чтобы закрыть окно'); self.opener.location.reload (); window.close (); </script>");
Получить объект формы
VBS:
димид
id = request.querystring ("id")
JS:
variable = request.QueryString ("id"). Item; // Важно, request.QueryString в JS является объектом, и его необходимо добавить с помощью элемента
Запрос о дате заявления SQL, он слишком отличается от VBS. Я был в депрессии в течение долгого времени и давно искал его, прежде чем я придумал следующее утверждение (этот написан только в JS, но я действительно не могу написать в VBS)
<%
Варрс, SQL;
rs = server.createObject ("adodb.recordset");
sql = "select*из [count] orderbydaedesc"
Rs.open (SQL, Conn, 1,1)
// Общее количество посещений реализовано
varrst = server.createObject ("adodb.recordset");