แนะนำ: เริ่มต้นใช้งาน ASP: เข้าใจภาษาสคริปต์หลายภาษาที่ใช้โดยโปรแกรม ASP ที่ใช้ คุณไม่สามารถดูซอร์สโค้ด ASP ได้โดยดูซอร์สโค้ดในเบราว์เซอร์ คุณสามารถเห็นผลลัพธ์ผลลัพธ์โดยไฟล์ ASP เท่านั้นและนั่นเป็นเพียง HTML บริสุทธิ์ นี่เป็นเพราะสคริปต์ถูกดำเนินการบนเซิร์ฟเวอร์ก่อนที่ผลลัพธ์จะถูกส่งกลับไปยังเบราว์เซอร์ ตัวอย่าง: ใช้
ฟังก์ชั่นเป็นบล็อกฟังก์ชั่นที่ห่อหุ้มด้วยภาษาเพื่ออำนวยความสะดวกในการโทรของผู้ใช้ ตัวอย่างเช่นตอนนี้ () เป็นฟังก์ชันใน VBScript ที่สามารถแสดงวันที่และเวลาปัจจุบัน ด้วยเหตุผลเฉพาะที่สามารถแสดงได้จะถูกกำหนดโดยเคอร์เนลภาษา ผู้ใช้เพียงแค่ต้องเข้าใจว่าตอนนี้ () ใช้เพื่อแสดงวันที่และเวลา ดังนั้นเรามีฟังก์ชั่นอื่น ๆ ของ VBScript ที่เราติดต่อด้วยหรือไม่?
1. ฟังก์ชันวันที่/เวลา
ฟังก์ชั่นเหล่านี้รวมถึงการแสดงของปีเดือนวันชั่วโมงนาทีนาทีที่สองสัปดาห์ ฯลฯ
(1) ฟังก์ชั่นตอนนี้: ส่งคืนค่าวันที่และเวลาปัจจุบันตามวันที่และเวลาที่กำหนดโดยระบบคอมพิวเตอร์ ใช้วิธีการทันที ();
(2) ฟังก์ชั่นวันที่: ส่งคืนค่าวันที่ที่กำหนดโดยระบบคอมพิวเตอร์ปัจจุบันเท่านั้น วิธีใช้: วันที่ ();
(3) ฟังก์ชั่นเวลา: ส่งคืนค่าเวลาที่กำหนดโดยระบบคอมพิวเตอร์ปัจจุบันเท่านั้น วิธีใช้: เวลา ();
(4) ฟังก์ชั่นปี: ส่งคืนจำนวนเต็มแทนปีที่แน่นอน วิธีการใช้งาน: ปี (วันที่) โดยที่พารามิเตอร์วันที่เป็นพารามิเตอร์ใด ๆ ที่สามารถแสดงวันที่ ตัวอย่างเช่นปี (วันที่ ()) หมายความว่าจำนวนเต็มของปีถูกสกัดนับจากวันที่ที่ได้รับจากวันที่ ()
นอกจากนี้ยังสามารถใช้เช่นนี้: ปี (#5 20,2006#) หมายถึงการแยกค่าจำนวนเต็มของวัยกลางคนในวันที่ 20 พฤษภาคม 2549 เกี่ยวกับ 5 20,2006, 5-20-2006, 5/20/2006 นั่นคือการรวมกันของเดือนและปีที่แน่นอน โปรดทราบว่าการใช้ # ใช้เพื่อรวมเพื่อแสดงค่าวันที่
(5) ฟังก์ชั่นเดือน: ส่งคืนค่าจำนวนเต็มระหว่าง 1 ถึง 12 ซึ่งเป็นเดือนของปี วิธีใช้: เดือน (วันที่) คำอธิบายเกี่ยวกับวันที่พารามิเตอร์เหมือนกับฟังก์ชันปี แต่ให้ความสนใจกับความถูกต้องของวันที่ ตัวอย่างเช่น #13-31-2006 #ไม่มีเดือนธันวาคมเลยซึ่งผิดแน่นอน
(6) ฟังก์ชั่นวัน: ส่งคืนค่าจำนวนเต็มระหว่าง 1 ถึง 31 ซึ่งระบุวันของเดือน วิธีใช้: วัน (วันที่) คำอธิบายเกี่ยวกับวันที่พารามิเตอร์เหมือนกับฟังก์ชันปี ให้ความสนใจกับความถูกต้องของวันที่เช่น #2-30-2006 #ซึ่งกำหนดวันที่ 30 ของเดือนกุมภาพันธ์ผิด
(7) ฟังก์ชั่นชั่วโมง: ส่งคืนค่าจำนวนเต็มระหว่าง 0 ถึง 23 ซึ่งระบุชั่วโมงของวัน วิธีใช้: ชั่วโมง (เวลา) โดยที่เวลาพารามิเตอร์คือนิพจน์ใด ๆ ที่สามารถแสดงเวลา ตัวอย่างเช่นชั่วโมง (เวลา ()) หมายความว่าจำนวนเต็มของชั่วโมงจะถูกสกัดจากเวลาที่ได้รับจากเวลา () ในทำนองเดียวกันเวลาพารามิเตอร์สามารถใช้ในวิธีนี้เพื่อแยกจำนวนชั่วโมงปัจจุบันจาก 11: 45: 50# แน่นอนเวลาที่กำหนดจะต้องปฏิบัติตามข้อกำหนดเวลา
(8) ฟังก์ชั่นนาที: ส่งคืนค่าจำนวนเต็มระหว่าง 0 ถึง 59 ซึ่งแสดงถึงนาทีที่แน่นอนในหนึ่งชั่วโมง วิธีใช้: นาที (เวลา) คำอธิบายของพารามิเตอร์เวลาเหมือนกับฟังก์ชั่นชั่วโมง
(9) ฟังก์ชั่นที่สอง: ส่งคืนค่าจำนวนเต็มระหว่าง 0 ถึง 59 ซึ่งแสดงถึงวินาทีที่แน่นอนในหนึ่งนาที วิธีใช้: วินาที (เวลา) คำอธิบายของพารามิเตอร์เวลาเหมือนกับฟังก์ชั่นชั่วโมง
(10) ฟังก์ชั่นวันธรรมดา: ส่งคืนจำนวนเต็มของวันของสัปดาห์ วิธีใช้: วันธรรมดา (วันที่) คำอธิบายเกี่ยวกับวันที่พารามิเตอร์เหมือนกับฟังก์ชันปี ค่าผลตอบแทนของฟังก์ชั่นนี้คือ 1 ถึง 7 ซึ่งเป็นตัวแทนของวันอาทิตย์วันจันทร์และวันเสาร์ตามลำดับ ตัวอย่างเช่นเมื่อค่าส่งคืนเป็น 4 หมายถึงวันพุธ
(11) ฟังก์ชั่นวันธรรมดา: ส่งคืนสตริงของวันที่เฉพาะเจาะจงของสัปดาห์ เมื่อเทียบกับฟังก์ชั่นวันธรรมดามันถูกแปลเป็นวันของสัปดาห์ วิธีการใช้งานคือ: วันธรรมดา (วันธรรมดา) พารามิเตอร์วันธรรมดาคือค่าของวันที่เฉพาะเจาะจงของสัปดาห์ ตัวอย่างเช่นวันธรรมดา (วันธรรมดา (วันที่ ())) หมายความว่าวันปัจจุบันของสัปดาห์ เนื่องจากวันที่ () หมายถึงเวลาปัจจุบันในขณะที่วันธรรมดา (วันที่ ()) หมายถึงจำนวนเต็มของวันที่เฉพาะเจาะจงของสัปดาห์
แน่นอนว่าเนื้อหาสตริงของการแสดงผลสุดท้ายของฟังก์ชั่นวันธรรมดานั้นเกี่ยวข้องกับระบบภาษาระบบปฏิบัติการปัจจุบัน ตัวอย่างเช่นระบบปฏิบัติการจีนจะแสดงอักขระจีนเช่นวันจันทร์ในขณะที่ระบบปฏิบัติการภาษาอังกฤษจะแสดง MON (ตัวย่อวันจันทร์)
นอกจากนี้ยังมีฟังก์ชั่นการคำนวณบางอย่างสำหรับช่วงเวลาใน VBScript:
(1) ฟังก์ชั่น DateAdd: ส่งคืนวันที่และเวลาของช่วงเวลาที่กำหนด คุณสามารถคำนวณวันที่และเวลาใหม่ที่คั่นด้วยหลายปีเดือนหรือชั่วโมง ฯลฯ วิธีการใช้: dateAdd (ช่วงเวลาหมายเลขวันที่)
ช่วงเวลาพารามิเตอร์แสดงถึงหน่วยช่วงเวลาที่ต้องเพิ่ม มันแสดงในรูปแบบของสตริงเช่น yyyy หมายถึงปี, q หมายถึงไตรมาส, m หมายถึงเดือน, d หมายถึงวัน, ww หมายถึงสัปดาห์, h หมายถึงชั่วโมง, n หมายถึงนาทีและ s เป็นวินาที
หมายเลขพารามิเตอร์ระบุจำนวนช่วงเวลาที่เพิ่มเข้ามา มันแสดงในรูปแบบของค่าตัวเลขและอาจเป็นค่าลบ วันที่พารามิเตอร์กำหนดให้เป็นรูปแบบที่ถูกต้องของวันที่และเวลา
ตัวอย่างเช่น DateAdd (D, 100, 2006-5-20) แสดงถึงค่าวันที่ 100 วันหลังจาก 20 พฤษภาคม 2549: 2006-8-28 ตัวอย่างเช่น DateAdd (H, -12,2005-5-20 10:00:00) หมายถึงเวลาวันที่ 12 ชั่วโมงก่อน 10:00 น. ของวันที่ 20 พฤษภาคม 2548: 22:00:00 น.
(2) ฟังก์ชั่น Datediff: ส่งคืนช่วงเวลาระหว่างสองวันและเวลา สามารถคำนวณปีชั่วโมง ฯลฯ ที่คั่นด้วยสองวันที่สามารถคำนวณได้ วิธีการใช้: datediff (ช่วงเวลา, วันที่ 1, date2)
พารามิเตอร์ช่วงเวลาในช่วงเวลาพารามิเตอร์และฟังก์ชั่น dateAdd เป็นคำอธิบายเดียวกันและพารามิเตอร์ Date1 และ Date2 เป็นสองวันและเวลาที่เปรียบเทียบกัน นอกจากนี้เมื่อค่าเวลาวันที่ของวันที่ 1 มากกว่าวันที่ 2 จะแสดงเป็นค่าลบ
ตัวอย่างเช่น Datediff (Yyyy, 1982-7-18, วันที่) หมายถึงกี่ปีที่ผ่านมามีคนเกิดมา ตัวอย่างเช่น Datediff (D, 1982-7-18, 2062-7-18) คำนวณจำนวนวันที่ผ่านไปใน 80 ปี: 29220
2. ฟังก์ชั่นการประมวลผลสตริง
ในการประมวลผลการทำงานของสคริปต์มักจะต้องแก้ไขสตริงบางอย่าง ตัวอย่างเช่นกรองคำที่ละเอียดอ่อนในสตริงเพื่อให้ตรงตามข้อกำหนดการแสดงผลขั้นสุดท้าย ตัวอย่างเช่นเมื่อต้องสกัดสตริงที่ยาวขึ้นจากจุดเริ่มต้นของอักขระสองสามตัว
(1) ฟังก์ชั่น ASC: ส่งคืนรหัสอักขระ ANSI ที่สอดคล้องกับตัวอักษรตัวแรกในสตริง วิธีใช้: ASC (สตริง) โดยที่พารามิเตอร์สตริงแสดงถึงสตริง
(2) ฟังก์ชั่น CHR: ส่งคืนอักขระที่สอดคล้องกับรหัสอักขระ ANSI ที่ระบุ วิธีใช้: Chr (Chrcode) พารามิเตอร์ Chrcode เป็นหมายเลขประจำตัวที่เกี่ยวข้อง ฟังก์ชั่นของฟังก์ชั่นนี้สอดคล้องกับฟังก์ชัน ASC
ตัวอย่างเช่น: ASC (a) แสดงถึงอักขระ ANSI 97 ของตัวอักษรตัวพิมพ์เล็ก A; Chr (97) หมายถึงตัวอักษรตัวพิมพ์เล็ก นอกจากนี้เมื่อค่า chrcode ใน CHR (Chrcode) มีตัวเลขที่มีค่า 0 ถึง 31 จะระบุรหัส ASCII ที่ไม่สามารถพิมพ์ได้ ตัวอย่างเช่น CHR (10) แสดงถึงการแบ่งสาย, CHR (13) หมายถึงการคืนค่าการขนส่ง ฯลฯ ซึ่งมักใช้ในการแปลงรูปแบบอินพุตและรูปแบบการแสดงผล
(3) ฟังก์ชั่น LEN: ส่งคืนจำนวนอักขระ (ไบต์) ในสตริง วิธีใช้: len (สตริง) ตัวอย่างเช่นค่าของ Len (ความรัก) คือ 4
(4) ฟังก์ชั่น LCASE: ส่งคืนรูปแบบตัวพิมพ์เล็กของสตริงทั้งหมด วิธีใช้: LCASE (สตริง) ตัวอย่างเช่น LCASE (WebJXCOM) กลับไปที่ CuoxIncom
(5) ฟังก์ชั่น UCase: ส่งคืนรูปแบบตัวพิมพ์ใหญ่ของสตริงทั้งหมด สอดคล้องกับฟังก์ชัน LCASE ในทำนองเดียวกัน UCase (Cuoxin) กลับไปที่ WebJX
(6) ฟังก์ชั่นการตัดแต่งฟังก์ชัน LTRIM และฟังก์ชั่น RTRIM: ส่งคืนเนื้อหาสตริงนำและที่ตามมาโดยไม่มีช่องว่างนำและต่อมาโดยไม่มีช่องว่างหรือที่ตามมาโดยไม่มีช่องว่างตามลำดับ ตัวอย่างเช่น:
TRIM (1234567) กลับไปที่ 1234567 โดยไม่มีช่องว่างในบรรทัดนำและที่ตามมา;
LTRIM (1234567) กลับไปที่ 1234567 นำโดยไม่มีช่องว่าง
RTRIM (1234567) กลับไปที่ 1234567 โดยไม่มีช่องว่างในอนาคต
ฟังก์ชั่นนี้มักจะใช้ในข้อมูลการลงทะเบียนเช่นการรับรองช่องว่างก่อนหรือหลังชื่อผู้ใช้ที่ลงทะเบียน
(7) ฟังก์ชั่นด้านซ้าย: ส่งคืนจำนวนอักขระที่ระบุที่คำนวณจากด้านซ้ายของสตริง วิธีใช้: ซ้าย (สตริงความยาว) ตัวอย่างเช่นซ้าย (brousce, 5) กลับไปที่ brous นั่นคืออักขระห้าตัวแรก
(8) ฟังก์ชั่นขวา: ส่งคืนจำนวนอักขระที่ระบุที่คำนวณจากด้านซ้ายของสตริง วิธีใช้: ขวา (สตริงความยาว) ตัวอย่างเช่น Right (Brousce, 4) กลับไปที่ USCE นั่นคืออักขระสี่ตัวสุดท้าย
(9) ฟังก์ชั่น Instr: ส่งคืนตำแหน่งที่สตริงที่แน่นอนปรากฏขึ้นเป็นครั้งแรกในสตริงอื่น ตัวอย่างเช่นตอนนี้มองหาการเกิดตัวอักษร A ครั้งแรกในสตริง A110B121C119D1861 จากนั้นคุณสามารถเป็น instr (my_string, A110B121C119D1861)
(10) ฟังก์ชั่นกลาง: ส่งคืนจำนวนอักขระที่ระบุจากสตริง ตัวอย่างเช่นปัจจุบัน 110 ควรได้รับค่า 3 หน่วยจากบิตที่สองของสตริง A110B121C119D1861: MID (A110B121C119D1861,2,3)
(11) แทนที่ฟังก์ชั่น: ค้นหาและแทนที่สตริงที่ระบุในสตริง แทนที่ (strtobesearched, strsearchfor, strreplacewith) โดยที่ strtobesearched เป็นสตริง strsearchfor เป็นสายย่อยที่กำลังค้นหาและ strreplacewith เป็นสายย่อยที่ใช้ในการแทนที่ ตัวอย่างเช่นแทนที่ (rScon, <, & lt;) หมายถึงการแทนที่ <อักขระทั้งหมดใน rScon ด้วย & lt;
3. ประเภทฟังก์ชันการแปลง
Cbool (สตริง) แปลงเป็นบูลีน
CBYTE (สตริง) แปลงเป็นค่าไบต์ประเภท
CCUR (สตริง) แปลงเป็นค่าสกุลเงิน
Cdate (String) แปลงเป็นค่าประเภทวันเก่า
CDBL (สตริง) แปลงเป็นค่าความแม่นยำสองเท่า
cint (สตริง) แปลงเป็นค่าจำนวนเต็ม
clng (สตริง) แปลงเป็นค่าจำนวนเต็มยาว
CSNG (สตริง) แปลงเป็นค่าความแม่นยำเดียว
CSTR (var) แปลงเป็นค่าสตริง
ค่า str (var) แปลงเป็นสตริง
สตริงวาล (สตริง) เป็นค่าตัวเลข
4. ฟังก์ชั่นการทำงาน
ABS (NMB) ส่งคืนค่าสัมบูรณ์ของหมายเลข
ATN (NMB) ส่งคืน ARC Tangent ของตัวเลข
COS (NMB) ส่งคืนค่า yuxuan ของมุม
Exp (NMB) ส่งคืนค่าพลังงานของดัชนีธรรมชาติ
int (NMB) ส่งคืนส่วน (พกพา) ของตัวเลข
Fix (NMB) ส่งคืนส่วนหนึ่งของโครงกระดูก (ทิ้ง) ของหมายเลข
Formatpercent (Expression) ส่งคืนเปอร์เซ็นต์
Hex (NMB) ส่งคืนจำนวนฐานสิบหกของข้อมูล
บันทึก (NMB) ส่งคืนลอการิทึมธรรมชาติ
ต.ค. (NMB) ส่งคืนจำนวนเชิงมุมของจำนวน
RND ส่งคืนตัวเลขสุ่มมากกว่า 0 และน้อยกว่า 1 แต่จำเป็นต้องมีการประกาศแบบสุ่มเพื่อสร้างเมล็ดสุ่ม
SGN (NMB) กำหนดสัญญาณบวกและลบของตัวเลข
Sin (NMB) ส่งคืนค่า Zhenghyun ของมุม
SQR (NMB) ส่งคืนรูทกำลังสองของตัวเลข
Tan (NMB) ส่งคืนค่าแทนเจนต์ของตัวเลข
5. ฟังก์ชั่นอื่น ๆ
isarray (var) กำหนดว่าตัวแปรเป็นอาร์เรย์หรือไม่
isdate (var) กำหนดว่าตัวแปรเป็นวันที่
isnull (var) กำหนดว่าตัวแปรว่างเปล่า
isnumeric (var) กำหนดว่านิพจน์มีค่าตัวเลข
isObject (var) กำหนดว่าตัวแปรเป็นวัตถุ
Typename (var) ส่งคืนประเภทข้อมูลของตัวแปร
อาร์เรย์ (รายการ) ส่งคืนอาร์เรย์
แยก (liststr) ส่งคืนอาร์เรย์หนึ่งมิติจากสตริงรายการ
lbound (arrayp ส่งคืนดัชนีขั้นต่ำของอาร์เรย์
Ubound (อาร์เรย์) ส่งคืนดัชนีสูงสุดของอาร์เรย์
createObject (คลาส) สร้างวัตถุ
getObject (pathFileName) รับวัตถุไฟล์
แบ่งปัน: ใช้โปรแกรม ASP เพื่อให้ได้การค้นหาเนื้อหาเครือข่ายอย่างรวดเร็ว วันหนึ่งฉันมีความคิดอย่างฉับพลันว่าถ้าฉันสามารถโทรหาข้อมูลที่ฉันต้องการอ่านได้ทุกครั้งที่ไปที่เว็บไซต์มันจะไม่ยอดเยี่ยมมากเหรอ? ต่อไปฉันต้องการคิดถึงปัญหานี้อย่างลึกซึ้งยิ่งขึ้นนั่งบนเก้าอี้และคว้าดินสอ แต่ไม่รู้ว่าฉันกำลังเขียนอะไร ด้วยวิธีนี้ฉันยังมี