ด้านล่างคือการวิเคราะห์โดยละเอียดเกี่ยวกับการใช้งานทั่วไปของ ASP ที่ตัวแก้ไขได้แบ่งปันกับคุณ เพื่อนที่สนใจมาเรียนรู้เกี่ยวกับมันกับบรรณาธิการ!
อาร์เรย์ ()
ฟังก์ชั่น: ส่งคืนอาร์เรย์
ไวยากรณ์: อาร์เรย์ (รายการ)
อาร์กิวเมนต์: อักขระและตัวเลขก็โอเค
ตัวอย่าง:
Dimmyarray ()
fori = 1to7
redimpreservemyarray (i)
myArray (i) = namename (i)
ต่อไป
-
ผลลัพธ์: สร้างอาร์เรย์ 7 องค์ประกอบ myArray
MyArray ("วันอาทิตย์", "วันจันทร์", ...... "วันเสาร์")
cint ()
ฟังก์ชั่น: แปลงนิพจน์เป็นประเภทตัวเลข
ไวยากรณ์: cint (นิพจน์)
อาร์กิวเมนต์: อักขระที่ถูกต้องใด ๆ สามารถทำได้
ตัวอย่าง:
f = "234"
Response.writeCint (f) +2
-
ผลลัพธ์: 236
แปลงอักขระ "234" เป็นหมายเลข "234" และหากสตริงว่างเปล่าให้ส่งคืนค่า 0
createObject ()
ฟังก์ชั่น: สร้างและส่งคืนอินสแตนซ์ของส่วนประกอบ ActiveX ที่ลงทะเบียน
ไวยากรณ์: createObject (objname)
อาร์กิวเมนต์: objname เป็นชื่อของส่วนประกอบที่ใช้งานได้ใด ๆ ที่ลงทะเบียน
ตัวอย่าง:
setCon = server.createObject ("adodb.connection")
-
ผลลัพธ์:
CSTR ()
ฟังก์ชั่น: แปลงนิพจน์เป็นสตริง
ไวยากรณ์: CSTR (นิพจน์)
อาร์กิวเมนต์: นิพจน์คือนิพจน์ที่ถูกต้อง
ตัวอย่าง:
s = 3+2
Response.write "theresultis:" & cstr (s)
-
ผลลัพธ์: แปลงหมายเลข "5" เป็นอักขระ "5"
วันที่()
ฟังก์ชั่น: ส่งคืนวันที่ระบบปัจจุบัน
ไวยากรณ์: วันที่ ()
อาร์กิวเมนต์: ไม่มี
ตัวอย่าง:
ผลลัพธ์: 8/4/99
Dateadd ()
ฟังก์ชั่น: ส่งคืนวันที่เปลี่ยนแปลง
ไวยากรณ์: DateAddD (TimeInterval, หมายเลข, วันที่)
อาร์กิวเมนต์: TimeLintervallistTheTimeIntervalToadd; numberIsamountoftimeIntervalStoadd;
DateistactingDate
ตัวอย่าง:
currentDate =#8/4/99#
newDate = DateAdd ("M", 3, CurrentDate)
Response.writenewdate
-
currentDate =#12: 34: 45 PM#
newDate = dateAdd ("h", 3, currentDate)
Response.writenewdate
-
ผลลัพธ์: 11/4/99
3:34:45 น
"M" = "เดือน";
"D" = "วัน";
ifcurrentdateisintimeformatthen
"h" = "ชั่วโมง";
"s" = "วินาที";
วันที่ ()
ฟังก์ชั่น: ส่งคืนความแตกต่างระหว่างสองวัน
ไวยากรณ์: datediff (timeNinterval, วันที่ 1, date2 [, firstdayofweek [, firstweekofyear >>)
อาร์กิวเมนต์: TimeInterval แสดงถึงประเภทของช่วงเวลาเช่น "M" หมายถึง "เดือน"
ตัวอย่าง:
fromdate =#8/4/99#
todate =#1/1/2543#
Response.write "Thereare" & _
datediff ("d", fromdate, todate) & _
"Daystomilleniumfrom8/4/99"
-
ผลลัพธ์: เหลือ 150 วันจาก 8/4/99 ถึง 2000
วัน()
ฟังก์ชั่น: วันไหนกลับไปที่?
ไวยากรณ์: วัน (วันที่)
อาร์กิวเมนต์: วันที่เป็นวันที่ที่ถูกต้อง
ตัวอย่าง:
ผลลัพธ์: 4
Formatcurrency ()
ฟังก์ชั่น: ส่งคืนนิพจน์ซึ่งได้รับการจัดรูปแบบเป็นค่าสกุลเงิน
ไวยากรณ์: FormatCurrency (Expression [, Digit [, LeaddDigit [, Paren [, GroupDigit >>>>)
อาร์กิวเมนต์: ตัวเลขระบุค่าของจำนวนตัวเลขที่แสดงทางด้านขวาของจุดทศนิยม ค่าเริ่มต้นคือ -1 ซึ่งระบุว่าใช้สถานที่ของคอมพิวเตอร์
FEDINGDIGIT ค่าคงที่สามสถานะแสดงว่าศูนย์ก่อนจุดทศนิยมจะปรากฏขึ้นหรือไม่
ตัวอย่าง:
ผลลัพธ์: $ 34.35
FormatDateTime ()
ฟังก์ชั่น: ส่งคืนนิพจน์ซึ่งได้รับการจัดรูปแบบเป็นวันที่หรือเวลา
ไวยากรณ์: FormatDateTime (วันที่, [, NamedFormat>)
อาร์กิวเมนต์: NamedFormat ระบุค่าของรูปแบบวันที่/เวลาที่ใช้และหากละเว้นจะใช้ VBGeneralDate
ตัวอย่าง:
ผล: วันพุธ, 0.4,1999 สิงหาคม
formatNumber ()
ฟังก์ชั่น: ส่งคืนนิพจน์ซึ่งได้รับการจัดรูปแบบเป็นค่าตัวเลข
ไวยากรณ์: formatNumber (expression [, digit [, chutiondigit [, paren [, GroupDigit >>>>>)
อาร์กิวเมนต์: ตัวเลขระบุค่าของจำนวนตัวเลขที่แสดงทางด้านขวาของจุดทศนิยม ค่าเริ่มต้นคือ -1 ซึ่งระบุว่าใช้สถานที่ของคอมพิวเตอร์ ; chutiondigit
ฉันระบุค่าของจำนวนตัวเลขที่แสดงทางด้านขวาของจุดทศนิยม ค่าเริ่มต้นคือ -1 ซึ่งระบุว่าใช้สถานที่ของคอมพิวเตอร์ ; Paren ระบุค่าของจำนวนตัวเลขที่แสดงทางด้านขวาของจุดทศนิยม
ค่าเริ่มต้นคือ -1 ซึ่งระบุว่าใช้สถานที่ของคอมพิวเตอร์ ; GroupDigiti ระบุค่าของจำนวนตัวเลขที่แสดงทางด้านขวาของจุดทศนิยม ค่าเริ่มต้นคือ -1 ซึ่งบ่งชี้ว่าการใช้คือ
การตั้งค่าสถานที่ของคอมพิวเตอร์ -
ตัวอย่าง:
ผลลัพธ์: 45.325
Formatpercent ()
ฟังก์ชั่น: ส่งคืนนิพจน์ซึ่งได้รับการจัดรูปแบบเป็นเปอร์เซ็นต์ต่อท้ายด้วยเครื่องหมาย % (คูณด้วย 100) -
ไวยากรณ์: formatpercent (expression [, digit [, chutiondigit [, paren [, GroupDigit >>>>>)
อาร์กิวเมนต์: เหมือนกับข้างบน
ตัวอย่าง:
ผลลัพธ์: 45.267%
ชั่วโมง()
ฟังก์ชั่น: ส่งคืนจำนวนชั่วโมงที่ 24
ไวยากรณ์: ชั่วโมง (เวลา)
ข้อโต้แย้ง:
ตัวอย่าง:
ผลลัพธ์: 16
(Hourhasbeenconvertedto24-hoursystem)
คำแนะนำ ()
ฟังก์ชั่น: ส่งคืนตำแหน่งที่อักขระหรือสตริงปรากฏขึ้นเป็นครั้งแรกในสตริงอื่น
ไวยากรณ์: instr ([start,> strtobesearched, strsearchfor [, เปรียบเทียบ>)
อาร์กิวเมนต์: เริ่มต้นคือค่าเริ่มต้นของการค้นหา strtobesearched ยอมรับสตริงการค้นหา strsearch สำหรับอักขระที่จะค้นหาวิธีการเปรียบเทียบ
(ดูรายละเอียด ASP ค่าคงที่)
ตัวอย่าง:
strtext = "thisisastest !!"
pos = instres (strtext, "a")
Response.writepos
-
ผลลัพธ์: 9
Instrrev ()
ฟังก์ชั่น: เหมือนกับข้างต้นเพียงแค่เริ่มต้นจากการค้นหาครั้งล่าสุดของสตริง
ไวยากรณ์: instrrev ([เริ่ม,> strtobesearched, strsearchfor [, เปรียบเทียบ>)
อาร์กิวเมนต์: เหมือนกับข้างบน
ตัวอย่าง:
strtext = "thisisastest !!"
pos = instrrev (strtext, "s")
Response.writepos
-
ผลลัพธ์: 13
int ()
ฟังก์ชั่น: ส่งคืนประเภทตัวเลขไม่โค้งมน
ไวยากรณ์: int (หมายเลข)
ข้อโต้แย้ง:
ตัวอย่าง:
ผลลัพธ์: 32
isarray ()
ฟังก์ชั่น: กำหนดว่าวัตถุเป็นอาร์เรย์และส่งคืนค่าบูลีนหรือไม่
ไวยากรณ์: isarray (ชื่อ)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "ทดสอบ!"
Response.writeIsarray (strtest)
-
ผลลัพธ์: เท็จ
isdate ()
ฟังก์ชั่น: กำหนดว่าวัตถุเป็นวันที่และส่งคืนค่าบูลีน
ไวยากรณ์: isdate (นิพจน์)
ข้อโต้แย้ง: ExpressionisanyValidexpression
ตัวอย่าง:
strtest = "8/4/99"
Response.writeisdate (strtest)
-
ผลลัพธ์: จริง
isempty ()
ฟังก์ชั่น: กำหนดว่าวัตถุจะเริ่มต้นและส่งคืนค่าบูลีนหรือไม่
ไวยากรณ์: isempty (นิพจน์)
ข้อโต้แย้ง:
ตัวอย่าง:
Dimi
Response.writeisEmpty (i)
-
ผลลัพธ์: จริง
isnull ()
ฟังก์ชั่น: กำหนดว่าวัตถุนั้นว่างเปล่าและส่งคืนค่าบูลีน
ไวยากรณ์: isnull (นิพจน์)
ข้อโต้แย้ง:
ตัวอย่าง:
Dimi
Response.writeisnull (i)
-
ผลลัพธ์: เท็จ
isnumeric ()
ฟังก์ชั่น: กำหนดว่าวัตถุเป็นตัวเลขและส่งคืนค่าบูลีนหรือไม่
ไวยากรณ์: isnumeric (นิพจน์)
ข้อโต้แย้ง:
ตัวอย่าง:
i = "345"
Response.writeisnumeric (i)
-
ผลลัพธ์: จริง
แม้ว่าตัวเลขจะถูกยกมา แต่ ASP ก็ยังคิดว่ามันเป็นตัวเลข
isobject ()
ฟังก์ชั่น: กำหนดว่าวัตถุเป็นวัตถุและส่งคืนค่าบูลีนหรือไม่
ไวยากรณ์: isobject (นิพจน์)
ข้อโต้แย้ง:
ตัวอย่าง:
setCon = server.createObject ("adodb.connection")
Response.WriteIsObject (Con)
-
ผลลัพธ์: จริง
lbound ()
ฟังก์ชั่น: ส่งคืนตัวห้อยต่ำสุดสำหรับมิติอาร์เรย์ที่ระบุ
ไวยากรณ์: lbound (arrayname [, Dimension>)
อาร์กิวเมนต์: มิติระบุว่ามิติใดที่จำนวนเต็มในขอบเขตล่างที่จะส่งคืน ใช้ 1 เพื่อแสดงมิติแรก 2 เพื่อแสดงมิติที่สองและอื่น ๆ หากละเว้น
พารามิเตอร์มิติมีค่าเริ่มต้นที่ 1
ตัวอย่าง:
i = array ("วันจันทร์", "วันอังคาร", "วันพุธ")
Response.writeLbound (i)
-
ผลลัพธ์: 0
lcase ()
ฟังก์ชั่น: ส่งคืนรูปแบบตัวพิมพ์เล็กของสตริง
ไวยากรณ์: lcase (สตริง)
อาร์กิวเมนต์: StringisanyValidStringExpression
ตัวอย่าง:
strtest = "Thisisastest!"
Response.writeLcase (strtest)
-
ผลลัพธ์: Thisisastest!
ซ้าย()
ฟังก์ชั่น: ส่งคืนอักขระก่อนที่อักขระความยาวที่ด้านซ้ายของสตริง (รวมถึงอักขระความยาว)
ไวยากรณ์: ซ้าย (สตริงความยาว)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest!"
Response.writefft (strtest, 3)
-
ผล: Thi
Len ()
ฟังก์ชั่น: ส่งคืนความยาวของสตริง
ไวยากรณ์: len (สตริง | varname)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest!"
Response.WriteLen (StrTest)
-
ผลลัพธ์: 15
ltrim ()
ฟังก์ชั่น: ลบพื้นที่ทางด้านซ้ายของสตริง
ไวยากรณ์: LTRIM (สตริง)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest!"
Response.writeltrim (strtest)
-
ผลลัพธ์: Thisisastest!
กลาง ()
ฟังก์ชั่น: ส่งคืนสตริงที่มีความยาวเฉพาะ (เริ่มต้นความยาวคือความยาว)
ไวยากรณ์: กลาง (สตริง, เริ่ม [, ความยาว>)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "สิ่งนี้! Todayismonday"
Response.writemid (Strtest, 17,5)
-
ผลลัพธ์: วันนี้
นาที()
ฟังก์ชั่น: กลับไปที่เวลา
ไวยากรณ์: นาที (เวลา)
ข้อโต้แย้ง:
ตัวอย่าง:
ผลลัพธ์: 45
เดือน()
ฟังก์ชั่น: วันที่ส่งคืน
ไวยากรณ์: เดือน (วันที่)
อาร์กิวเมนต์: DateisanyValidDateExpression
ตัวอย่าง:
ผลลัพธ์: 8
monthName ()
ฟังก์ชั่น: ReturnsastringIdentifying เดือนที่ระบุ
ไวยากรณ์: ชื่อเดือน (เดือน, [, abb>)
ข้อโต้แย้ง: MonthIsthenMericRepresentationForGivenMonth; ABB (ไม่บังคับ) ISABOOLEANVALUE
usedTodisplaymonthabbreviation.truewill displaytheabbreviatedmonnthnameandfalse (ค่าเริ่มต้น) จะ
Notshowtheabbreviation
ตัวอย่าง:
ผล: สิงหาคม
ตอนนี้()
ฟังก์ชั่น: ReturnStheCurrentSystemDateAndTime
ไวยากรณ์: ตอนนี้ ()
อาร์กิวเมนต์: ไม่มี
ตัวอย่าง:
ผลลัพธ์: 8/4/999: 30: 16 น.
แทนที่()
ฟังก์ชั่น: returnsastringin ซึ่งระบุ sub-stringhasbeenreplaced โดยไม่มี otherrsubstring
numberoftimes ที่ระบุ
ไวยากรณ์: แทนที่ (strtobesearched, strsearchfor, strreplacewith [, start [, count [, เปรียบเทียบ >>>)
อาร์กิวเมนต์: strtobesearchedDistissTringExpressionContainedAsub-stringToBereplaced;
strsearchforistthestringexpressiontosearchforwithinstrtobesearched; strreplacewithistring
ExpressionTorePlacesub-StringStrSearchFor; เริ่มต้น (ไม่บังคับ) IsthenumericCharacterpositionto
เริ่มต้นการค้นหา; นับ (ไม่บังคับ) isavalueindicating การเปรียบเทียบ
ตัวอย่าง:
strtest = "Thisisanapple!"
Response.writeReplace (Strtest, "Apple", "Orange")
-
ผลลัพธ์: Thisisanorange!
ขวา()
ฟังก์ชั่น: ส่งคืนอักขระก่อนที่อักขระความยาวทางด้านขวาของสตริง (รวมถึงอักขระความยาว)
ไวยากรณ์: ขวา (สตริงความยาว)
อาร์กิวเมนต์:.
ตัวอย่าง:
strtest = "thisisantest!"
Response.writeright (strtest, 3)
-
ผลลัพธ์: ST!
rnd ()
ฟังก์ชั่น: สร้างหมายเลขสุ่ม
ไวยากรณ์: rnd [(หมายเลข)>
ข้อโต้แย้ง:
ตัวอย่าง:
สุ่ม ()
Response.writernd ()
-
ผลลัพธ์: หมายเลขใด ๆ ระหว่าง 0 ถึง 1
กลม()
ฟังก์ชั่น: ส่งคืนค่าที่ปัดเศษด้วยจำนวนตัวเลขที่ระบุ
ไวยากรณ์: รอบ (นิพจน์ [, numright>)
อาร์กิวเมนต์: ตัวเลขตัวเลขระบุจำนวนตัวเลขที่ถูกปัดเศษไปทางขวาของจุดทศนิยม หากละเว้นฟังก์ชั่นรอบจะส่งคืนจำนวนเต็ม
ตัวอย่าง:
i = 32.45678
Response.writeround (i)
-
ผลลัพธ์: 32
rtrim ()
ฟังก์ชั่น: ลบสตริงทางด้านขวาของสตริง
ไวยากรณ์: RTRIM (สตริง)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest !!"
Response.writertrim (strtest)
-
ผลลัพธ์: Thisisastest !!
ที่สอง()
ฟังก์ชั่น: ส่งคืนวินาที
ไวยากรณ์: วินาที (เวลา)
อาร์กิวเมนต์:.
ตัวอย่าง:
ผลลัพธ์: 28
Strreverse ()
ฟังก์ชั่น: แถวย้อนกลับของสตริง
ไวยากรณ์: strreverse (สตริง)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest !!"
Response.writestReverse (StrTest)
-
ผลลัพธ์: !! tsetasisiHt
เวลา()
ฟังก์ชั่น: ส่งคืนเวลาระบบ
ไวยากรณ์: เวลา ()
อาร์กิวเมนต์:.
ตัวอย่าง:
ผลลัพธ์: 9: 58: 28 น.
ตัดแต่ง ()
ฟังก์ชั่น: ลบช่องว่างที่ด้านซ้ายและด้านขวาของสตริง
ไวยากรณ์: ตัดแต่ง (สตริง)
อาร์กิวเมนต์: StringisanyValidStringExpression
ตัวอย่าง:
strtest = "Thisisastest !!"
Response.writetrim (strtest)
-
ผลลัพธ์: Thisisastest !!
ubound ()
ฟังก์ชั่น: ส่งคืนตัวห้อยสูงสุดสำหรับมิติอาร์เรย์ที่ระบุ
ไวยากรณ์: ubound (arrayname [, Dimension>)
อาร์กิวเมนต์: มิติ (ไม่บังคับ) ระบุว่ามิติใดขอบเขตบนของจำนวนเต็มจะถูกส่งคืน 1 หมายถึงมิติแรก 2 หมายถึงมิติที่สองและอื่น ๆ หากละเว้น
ค่าเริ่มต้นคือ 1
ตัวอย่าง:
i = array ("วันจันทร์", "วันอังคาร", "วันพุธ")
Response.writeUbound (i)
-
ผลลัพธ์: 2
Ucase ()
ฟังก์ชั่น: ส่งคืนรูปแบบตัวพิมพ์ใหญ่ของสตริง
ไวยากรณ์: ucase (สตริง)
ข้อโต้แย้ง:
ตัวอย่าง:
strtest = "Thisisastest !!"
Response.writeucase (strtest)
-
ผลลัพธ์: thisisatest !!
vartype ()
ฟังก์ชั่น: ส่งคืนค่าที่ระบุชนิดย่อยของตัวแปร
ไวยากรณ์: vartype (varname)
ข้อโต้แย้ง:
ตัวอย่าง:
i = 3
Response.writevartype (i)
-
ผลลัพธ์: 2 (หมายเลข) ดู "ค่าคงที่ ASP" สำหรับรายละเอียด
วันธรรมดา ()
ฟังก์ชั่น: กลับไปที่วันของสัปดาห์
ไวยากรณ์: วันธรรมดา (วันที่ [, firstdayofweek>)
อาร์กิวเมนต์:.
ตัวอย่าง:
d =#8/4/99#
Response.writeweekday (D)
-
ผลลัพธ์: 4 (วันพุธ)
วันธรรมดาชื่อ ()
ฟังก์ชั่น: ส่งคืนชื่อวันของสัปดาห์
ไวยากรณ์: วันธรรมดา (วันธรรมดา [, abb [, firstdayofweek >>)
อาร์กิวเมนต์: ABB เป็นตัวเลือก ค่าบูลีนแสดงว่าตัวย่อแสดงถึงชื่อของแต่ละวันของสัปดาห์หรือไม่ หากละเว้นค่าเริ่มต้นเป็นเท็จนั่นคือมันไม่ได้ย่อสำหรับแต่ละสัปดาห์
ชื่อของวันวันที่ห้าสัปดาห์หมายถึงมูลค่าของวันแรกของสัปดาห์
ตัวอย่าง:
d =#8/4/99#
Response.writeWeekDayName (วันธรรมดา (D))
-
ผล: วันพุธ
ปี()
ฟังก์ชั่น: ส่งคืนปีปัจจุบัน
ไวยากรณ์: ปี (วันที่)
ข้อโต้แย้ง:
ตัวอย่าง:
ผลลัพธ์: 1999
ข้างต้นเป็นการวิเคราะห์โดยละเอียดของการใช้งานทั่วไปของ ASP ฉันเชื่อว่าคุณเข้าใจแล้ว สำหรับเนื้อหาที่เกี่ยวข้องเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับช่องเทคโนโลยี Wuxin