نحوه ی اضافه کردن به صفحات وب
باید در تگ Script آن اضافه کرد.
حلقه ها
باید در تگ Script آن اضافه کرد.
< html >
< head >
< title >vbscript example< /title >
< script language=”vbscript” >
Msgbox “Welcome to the world of VB Script”
< /script >
< /head >
< body >
< /body >
< /html >
حلقه ها
For ... Next Loop
این حلقه مثل for در تمام زبان ها برای انجام یک سری عملیات به تعداد دفعات مشخص استفاده می شود.next در آخر آن برای اضافه شدن شرط حلقه می باشد.
.
در این حلقه می توان از step هم برای مشخص کردن گام های حلقه استفاده کرد و همچنین میتوان از keyword exit برای خروج از حلقه در شرایط خاص استفاده کرد.
.
<html>
<body>
<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>
</body>
</html>
در این حلقه می توان از step هم برای مشخص کردن گام های حلقه استفاده کرد و همچنین میتوان از keyword exit برای خروج از حلقه در شرایط خاص استفاده کرد.
For i=1 To 10
If i=5 Then Exit For
some code
Next
For Each Next Loop
این حلقه عملیاتی را بر روی اعضای یک مجموعه انجام می دهد.
<html>
<body>
<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"
For Each x In cars
document.write(x & "<br />")
Next
</script>
</body>
</html>
Do ...Loop
در این زبان حلقه ها یی که تعداد انجام آنها مشخص نمی باشد را پشتیبانی می کند از جمله while-do until که به علت تشابه آن با بقیه زبان ها از مثال هایی برای آن ها ذکر نشده است.
Keywords
1-Empty این keyword برای نشان دادن این است که متغییر ی مقدار دهی نشده است . که با null متفاوت است.
2-isEmpty برای تست کردن اینکه یک متغیر مقدار داده شده است یا نه.
3-Noting برای نشان دادن اینکه value های یک object مقدار دهی نشده است و منابع را می توان آزاد کرد به این ترتیب.
4-null برای نشان دادن اینکه یک متغیر مقدار درستی دریافت نکرده است .
متغیر ها
در زبان VBScript برای تعریف متغیر ها از Dim استفاده می شود و نوع متغیر هم در تعریف مشخص می شود و برای استفاده از یک متغیر ابتدا باید آن را تعریف کرد چون تعریف نکردن آن باعث به وجود آمدن error می شود یک دستور Option Explicit وجود دارد که با آوردن آن در ابتای کد اگر متغیری تعریف نشده باشد اجازه استفاده از آن را نمی دهد که با این کار اصل Defense in Depth پیروی کرده است.همچنین می توان از public و private هم برای تعریف متغیر ها استفاده کرد.
در VBScript پارسر برای هر متغیر subtype در نظر می گیرد که در واقع نوع متغیر می باشد مثلا اگر متغیری را با عدد 45 مقدار دهی کنیم TypeName به عنوان خروجی Integer را میدهد و اگر با string مقدار دهی شده باشد به عنوان خروجی String بر می گرداند . برای اینکه ببینیم یک متغیر از چه نوعی می باشد از تابع با فرمت زیر استفاده می شود. برای مقایسه ی متغیر ها ابتدا باید نوع آنها را چک کنیم.
به طور مثال برای بررسی اینکه متغییر عددی است یا نه از تابع زیر استفاده می شود.
همچنین تابع دیگری وجود دارد به نام varType که به هر نوع متغیر یک ID نسبت می دهد از این تابع در مواردی استفاده می شود که کار با اعداد راحت تر باشد.
در این زبان حلقه ها یی که تعداد انجام آنها مشخص نمی باشد را پشتیبانی می کند از جمله while-do until که به علت تشابه آن با بقیه زبان ها از مثال هایی برای آن ها ذکر نشده است.
Keywords
1-Empty این keyword برای نشان دادن این است که متغییر ی مقدار دهی نشده است . که با null متفاوت است.
2-isEmpty برای تست کردن اینکه یک متغیر مقدار داده شده است یا نه.
3-Noting برای نشان دادن اینکه value های یک object مقدار دهی نشده است و منابع را می توان آزاد کرد به این ترتیب.
4-null برای نشان دادن اینکه یک متغیر مقدار درستی دریافت نکرده است .
متغیر ها
در زبان VBScript برای تعریف متغیر ها از Dim استفاده می شود و نوع متغیر هم در تعریف مشخص می شود و برای استفاده از یک متغیر ابتدا باید آن را تعریف کرد چون تعریف نکردن آن باعث به وجود آمدن error می شود یک دستور Option Explicit وجود دارد که با آوردن آن در ابتای کد اگر متغیری تعریف نشده باشد اجازه استفاده از آن را نمی دهد که با این کار اصل Defense in Depth پیروی کرده است.همچنین می توان از public و private هم برای تعریف متغیر ها استفاده کرد.
Dim x Dim x,y Private x,y Public x,y,z
در VBScript پارسر برای هر متغیر subtype در نظر می گیرد که در واقع نوع متغیر می باشد مثلا اگر متغیری را با عدد 45 مقدار دهی کنیم TypeName به عنوان خروجی Integer را میدهد و اگر با string مقدار دهی شده باشد به عنوان خروجی String بر می گرداند . برای اینکه ببینیم یک متغیر از چه نوعی می باشد از تابع با فرمت زیر استفاده می شود. برای مقایسه ی متغیر ها ابتدا باید نوع آنها را چک کنیم.
IsXxx(expression)
IsNumeric(expression)