เราจะพบปัญหามากมายที่เราไม่เข้าใจในการศึกษาของเรา ในเวลานี้เราต้องสำรวจตัวเองและค้นหาข้อมูล แต่ความรู้ที่เราต้องการอาจไม่สามารถใช้ได้บนอินเทอร์เน็ต วันนี้บรรณาธิการของ Wuxin Technology Channel ได้รวบรวมบทสรุปของไวยากรณ์ของ JS+ASP สำหรับคุณโดยหวังว่ามันจะช่วยคุณได้!
สรุปไวยากรณ์: คำสั่ง JS จะต้องเพิ่มในตอนท้ายของประโยค;
หากต้องการเขียนคำสั่ง SQL ให้เปลี่ยน & หมายเลขใน VBS เป็น + หมายเลข
ใน JS ความคิดเห็นประโยคเดียวคือ //, ย่อหน้าทั้งหมดคือ /* นี่คือรหัสที่จะแสดงความคิดเห็น* /,
การประกาศตัวแปรเป็นคำหลัก VAR คุณไม่จำเป็นต้องเขียนชุดเพียงแค่ var โดยตรง
ตัวอักษรตัวแรกของวัตถุ ASP จะต้องเป็นตัวพิมพ์ใหญ่เช่นเวอร์ชัน S ของเซิร์ฟเวอร์จะต้องเป็นตัวพิมพ์ใหญ่มิฉะนั้นจะมีการรายงานข้อผิดพลาด
ความแตกต่างของรหัสบางอย่าง
เชื่อมต่อกับฐานข้อมูล
VBS:
-
หรี่
DBPATH สลัว
หรี่
ตั้งค่า conn = server.createObject ("adodb.connection"))
dbpath = server.mappath ("data.mdb")
connstr = "provider = microsoft.jet.oledb.4.0; แหล่งข้อมูล =" & dbpath
conn.open connstr
-
JS:
-
var Conn;
var dbpath;
var Connstr;
conn = server.createObject ("adodb.connection");
dbpath = server.mappath ("data.mdb");
connstr = "provider = microsoft.jet.oledb.4.0; แหล่งข้อมูล ="+dbpath;
conn.open (Connstr);
-
ปิดการเชื่อมต่อ
VBS:
ชุดบันทึกการเปิดตัวปิด <%'
Rs.close
ตั้งค่า rs = ไม่มีอะไร
conn.close
ตั้งค่า conn = ไม่มีอะไร
-
JS:
<%// ชุดเร็กคอร์ดปิดการเปิดตัว
Rs.close;
rs = null;
conn.close;
conn = null;
-
เอาท์พุท
VBS:
Response.write "<script language = 'JavaScript'> การแจ้งเตือน ('การดำเนินการสำเร็จโปรดรอให้ผู้ดูแลระบบยืนยัน // คลิกเพื่อยืนยันเพื่อปิดหน้าต่าง'); self.opener.location.reload (); window.close (); </script>"
JS:
Response.write ("<script language = 'JavaScript'> การแจ้งเตือน ('การดำเนินการสำเร็จโปรดรอผู้ดูแลระบบเพื่อยืนยัน // คลิกเพื่อยืนยันเพื่อปิดหน้าต่าง'); self.opener.location.reload (); window.close (); </script>");
รับวัตถุแบบฟอร์ม
VBS:
DIMID
id = request.QueryString ("id")
JS:
var id = request.QueryString ("id"). รายการ; // สำคัญ, request.queryString ใน JS เป็นวัตถุและจำเป็นต้องเพิ่มลงในรายการ
แบบสอบถามวันที่คำสั่ง SQL ซึ่งแตกต่างจาก VBS มากเกินไป ฉันรู้สึกหดหู่เป็นเวลานานและค้นหาออนไลน์เป็นเวลานานก่อนที่ฉันจะมาพร้อมกับข้อความต่อไปนี้ (อันนี้เขียนใน JS เท่านั้น แต่ฉันไม่สามารถเขียนใน VBS ได้จริง ๆ )
-
var rs, sql;
rs = server.createObject ("adodb.recordset");
sql = "เลือก * จาก [นับ] สั่งซื้อโดย Dae desc"
Rs.Open (SQL, Conn, 1,1)
// การเข้าชมทั้งหมดจะรับรู้
var rst = server.createObject ("adodb.recordset");
sqlt = "เลือกผลรวม (นับ) เป็น dt จาก [count]";
rst.open (sqlt, conn, 1,1);
// ใช้จำนวนการเข้าชมในวันนั้น
var rsd = server.createObject ("adodb.recordset");
sqld = "เลือกผลรวม (นับ) เป็น dd จาก [count] โดยที่วัน (dae) = '"+((วันที่ใหม่) .getDate ())+"' และเดือน (dae) = '"+((วันที่ใหม่) .getMonth ()+1)+"' และปี (dae) = '" ((วันที่ใหม่)
RSD.Open (SQLD, Conn, 1,1);
// ตระหนักถึงการเยี่ยมชมเมื่อวานนี้
var rsz = server.createObject ("adodb.recordset");
sqlz = "เลือกผลรวม (นับ) เป็น zd จาก [นับ] โดยที่วัน (dae) = '"+((วันที่ใหม่) .getDate ()-1)+"' และเดือน (dae) = '" ((วันที่ใหม่) .getMonth ()+1)+"และปี (dae) ='" ((วันที่ใหม่)
rsz.open (sqlz, conn, 1,1);
// บรรลุการเยี่ยมชมรายเดือน
var rsm = server.createObject ("adodb.recordset");
sqlm = "เลือกผลรวม (นับ) เป็น dm จาก [นับ] โดยที่เดือน (dae) = '"+((วันที่ใหม่) .getMonth ()+1)+"'";
-
บทความนี้เป็นบทสรุปของไวยากรณ์ของ JS+ASP ที่รวบรวมโดยบรรณาธิการของช่องเทคโนโลยีใหม่ที่ผิดพลาด มีแง่มุมที่ไม่ถูกต้องของการแนะนำข้างต้น ฉันหวังว่าคุณจะสามารถนำไปข้างหน้าทุกคนสามารถก้าวหน้าและเรียนรู้ร่วมกัน