Saya telah menulis ASP di JS, yang bukan alasan khusus. Saya baru saja belajar JS di awal. Kemudian, ketika saya belajar ASP, saya tahu bahwa ASP juga bisa ditulis dalam JS, jadi saya tidak belajar VBS. Ketika saya pertama kali belajar ASP beberapa bulan yang lalu, saya mencari semua buku di toko buku di Shenzhen dan tidak menemukan buku ASP menggunakan JS sebagai bahasa skrip. Saya tidak punya pilihan selain mengeksplorasi dan bergerak maju secara perlahan. Ketika saya menemukan sesuatu yang tidak saya mengerti, saya mencari secara online. Di sini, saya memposting beberapa perbedaan antara menulis ASP dan menulis ASP di JS. Saya harap ini akan membantu teman -teman yang baru saja belajar JS+ASP.
Ringkasan Sintaks: Pernyataan JS harus ditambahkan pada akhir kalimat;
Untuk menulis pernyataan SQL, ubah Nomor & Nomor dalam Nomor VBS ke +.
Dalam JS, komentar kalimat tunggal adalah //, seluruh paragraf adalah /* Berikut adalah kode yang akan dikomentari* /,
Deklarasi variabel adalah kata kunci var, Anda tidak perlu menulis set, hanya var secara langsung,
Huruf pertama dari objek ASP harus dikapitalisasi, seperti versi S server harus dikapitalisasi, jika tidak kesalahan akan dilaporkan.
Beberapa perbedaan kode
Terhubung ke database
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);
%>
Tutup koneksi
VBS:
<%'Set rekaman rilis tutup
rs.close
setRs = tidak ada
Conn.Close
setConn = tidak ada
%>
JS:
<%// Tutup set rekaman rilis
rs.close;
rs = null;
Conn.close;
Conn = null;
%>
Keluaran
VBS:
Response.write "<scriptLanguage = 'javascript'> alert ('Operasi berhasil, harap tunggu administrator untuk mengonfirmasi // klik untuk mengonfirmasi untuk menutup jendela'); self.opener.location.reload (); window.close (); </script>"
JS:
Response.write ("<ScriptLanguage = 'JavaScript'> Alert ('Operasi berhasil, harap tunggu administrator untuk mengonfirmasi // Klik untuk mengonfirmasi untuk menutup jendela'); self.opener.location.reload (); window.close (); </script>");
Dapatkan objek formulir
VBS:
dimid
id = request.querystring ("id")
JS:
variable = request.queryString ("id"). Item; // penting, request.querystring di JS adalah objek, dan perlu ditambahkan dengan item
Kueri Tanggal Pernyataan SQL, ini terlalu berbeda dari VBS. Saya sudah lama mengalami depresi dan mencarinya untuk waktu yang lama sebelum saya datang dengan pernyataan berikut (yang ini hanya ditulis dalam JS, tetapi saya benar -benar tidak bisa menulis di VBS)
<%
Varrs, SQL;
rs = server.createObject ("adodb.recordset");
sql = "pilih*dari [count] orderbydaedesc"
Rs.open (SQL, Conn, 1,1)
// Total kunjungan direalisasikan
varrst = server.createObject ("adodb.recordset");