ประเภทข้อมูล VBScript
VBScript มีประเภทข้อมูลเพียงชนิดเดียวคือตัวแปรที่เรียกว่าประเภทตัวแปร Varriant เป็นประเภทข้อมูลพิเศษที่สามารถมีประเภทของข้อมูลที่แตกต่างกันขึ้นอยู่กับวิธีการใช้งาน เนื่องจากตัวแปรเป็นชนิดข้อมูลเดียวใน VBScript จึงเป็นประเภทข้อมูลของค่าส่งคืนของฟังก์ชั่นทั้งหมดใน VBScript
ตัวแปรที่ง่ายที่สุดสามารถมีข้อมูลตัวเลขหรือสตริง ตัวแปรใช้เป็นกระบวนการตัวเลขเมื่อใช้ในบริบทตัวเลขและเป็นกระบวนการตัวเลขเมื่อใช้ในบริบทสตริง นั่นคือถ้าข้อมูลที่ดูเหมือนตัวเลขจะใช้ VBScript ถือว่าเป็นตัวเลขและจัดการในลักษณะที่ใช้กับตัวเลข ในทำนองเดียวกันหากข้อมูลที่ใช้เป็นเพียงสตริงที่เป็นไปได้ VBScript จะถูกประมวลผลโดยสตริง นอกจากนี้คุณยังสามารถรวมตัวเลขในเครื่องหมายคำพูด ("") เพื่อทำให้เป็นสตริง
ประเภทของข้อมูลค่าที่มีอยู่ในตัวแปรเรียกว่าชนิดย่อย ในกรณีส่วนใหญ่ข้อมูลที่ต้องการสามารถนำไปใช้ในตัวแปรและตัวแปรยังทำงานในแบบที่ใช้กับข้อมูลได้ดีที่สุด
ชนิดย่อยข้อมูลที่ตัวแปรประกอบด้วย
ตัวแปรและค่าคงที่ VBScript
ตัวแปรเป็นตัวยึดตำแหน่งที่สะดวกซึ่งอ้างอิงที่อยู่หน่วยความจำคอมพิวเตอร์ที่สามารถจัดเก็บข้อมูลโปรแกรมที่สามารถเปลี่ยนแปลงได้เมื่อสคริปต์ทำงาน ตัวอย่างเช่นคุณสามารถสร้างตัวแปรที่เรียกว่า ClickCount เพื่อจัดเก็บจำนวนครั้งที่ผู้ใช้คลิกวัตถุบนหน้าเว็บ การใช้ตัวแปรไม่จำเป็นต้องเข้าใจที่อยู่ของตัวแปรในหน่วยความจำคอมพิวเตอร์ คุณสามารถดูหรือมากกว่าค่าของตัวแปรโดยอ้างอิงตัวแปรผ่านชื่อตัวแปร มีเพียงประเภทข้อมูลพื้นฐานเดียวใน VBScript คือตัวแปรดังนั้นชนิดข้อมูลของตัวแปรทั้งหมดจึงเป็นตัวแปร
1. กฎการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรจะต้องปฏิบัติตามกฎการตั้งชื่อมาตรฐานของ VBScript:
ตัวละครตัวแรกจะต้องเป็นจดหมาย ไม่สามารถมีช่วงเวลาที่ฝังตัว (.) ความยาวต้องไม่เกิน 255 อักขระ จะต้องไม่ซ้ำกันภายในขอบเขตที่ประกาศ ไม่สามารถเหมือนกับคำหลักใน VBScript
2. ประกาศตัวแปร
ใน VBScript, งบสลัว, ข้อความสาธารณะและข้อความส่วนตัวมักจะใช้เพื่อประกาศตัวแปรอย่างชัดเจนและจัดสรรพื้นที่เก็บข้อมูล รูปแบบไวยากรณ์คือ:
{dim | ส่วนตัว | สาธารณะ} <ชื่อตัวแปร 1> [, <ชื่อตัวแปร 2>] [, <ชื่อตัวแปร 3>] ... [, <ชื่อตัวแปร>]
ภาพประกอบ:
(1) ตัวแปรที่ประกาศโดยแถลงการณ์สาธารณะสามารถใช้ในทุกขั้นตอนในสคริปต์ทั้งหมด
(2) ตัวแปรระดับสคริปต์ที่ประกาศด้วย DIM สามารถใช้สำหรับกระบวนการทั้งหมดในสคริปต์ แต่ตัวแปรพลังงานกระบวนการใช้ในกระบวนการที่ระดับเท่านั้น
(3) ตัวแปรที่ประกาศโดยคำสั่งส่วนตัวสามารถใช้ในสคริปต์ที่ประกาศตัวแปรเท่านั้น
(4) เมื่อประกาศตัวแปรหลายตัวให้ใช้เครื่องหมายจุลภาคเพื่อแยกตัวแปร เช่น: Dim A, B, C, D
อีกวิธีหนึ่งคือการประกาศตัวแปรโดยปริยายโดยใช้ชื่อตัวแปรโดยตรงในสคริปต์ นี่มักจะไม่ใช่นิสัยที่ดีเนื่องจากบางครั้งอาจนำไปสู่ผลลัพธ์ที่ไม่คาดคิดเมื่อใช้สคริปต์เนื่องจากการสะกดผิดของชื่อตัวแปร ดังนั้นจึงเป็นการดีที่สุดที่จะประกาศตัวแปรทั้งหมดโดยใช้คำสั่งตัวเลือกที่ชัดเจนและใช้เป็นคำสั่งแรกของสคริปต์ (เช่นต้องปรากฏขึ้นก่อนที่ตัวระบุ HTML หรือคำสั่ง VBScript อื่น ๆ มิฉะนั้นคำสั่งจะถูกพิจารณาว่าผิดกฎหมาย